Posts

Post not yet marked as solved
5 Replies
1.4k Views
Hi,We are trying to use the MapKit JS library to present a world map with around 2000 Marker annotations. We've added our own custom glyph as well as enable cluster annotations.We take a similar approach on our iOS app and the documentation there suggests to immediately load all annotations and not try to load them based on the region view. This works great on iOS but when using the mapkit.addAnnotations(annotations) on MapKit JS it takes a really long time to initialise the annotations (+/- 5 to 10 seconds). I've removed the callout, custom glyph and cluster annotations from our marker annotation but this doesn't seem to affect the load performance at all. Does anyone have experience using MapKit JS with 2000 or more annotations and run into similar performance issues?Cheers
Posted
by thiezn.
Last updated
.
Post not yet marked as solved
0 Replies
1k Views
I have a class conforming to the @ObservableObject protocol and created a subclass from it with it's own variable with the @Published property wrapper to manage state.It seems that the @published property wrapper is ignored when using a subclass. Does anyone know if this is expected behaviour and if there is a workaround?I'm running iOS 13 Beta 8 and xCode Beta 6.Here is an example of what I'm seeing. When updating the TextField on ```MyTestObject``` the Text view is properly updated with the aString value. If I update the ```MyInheritedObject```TextField the anotherString value isn't updated in the Text view.import SwiftUI class MyTestObject: ObservableObject { @Published var aString: String = "" } class MyInheritedObject: MyTestObject { @Published var anotherString: String = "" } struct MyView: View { @ObservedObject var myTestObject = MyInheritedObject() @ObservedObject var myInheritedObject = MyInheritedObject() var body: some View { NavigationView { VStack(alignment: .leading) { TextField("Update aString", text: self.$myTestObject.aString) Text("Value of aString is: \(self.myTestObject.aString)") TextField("Update anotherString", text: self.$myInheritedObject.anotherString) Text("Value of anotherString is: \(self.myInheritedObject.anotherString)") } } } }
Posted
by thiezn.
Last updated
.