प्रदर्शन प्रयोजन के लिए, मैं एक MapKit ध्यान में रखते हुए उपयोगकर्ता स्थान अनुकरण करने के लिए की जरूरत है। ऐसा लगता है कि यह नक्शा दृश्य पर कहीं भी नीले डॉट दिखाने का एक गैर-दस्तावेजी एपीआई के साथ संभव है। दुर्भाग्य से, मैं उपयोग करने के लिए चुड़ैल अप्रलेखित एपीआई नहीं जानते? कोई मदद ?
एक इच्छित स्थान के साथ MapKit में नीले डॉट रखने
वोट
2
2 जवाब
वोट 0
0
यकीन है कि ऐसा नहीं है कि यह कस्टम उपयोगकर्ता स्थान सेट करना संभव है (आम तौर पर लोगों को छवि नीले उपयोगकर्ता बिंदु अनुकरण का उपयोग करें)। हालांकि मैं नहीं 100% यकीन है, ताकि आप अगर यह MKAnnotation साथ के रूप में userLocation से निपटने के लिए संभव है की जाँच करने के कुछ इस तरह की कोशिश करने का मौका दिया ...
CLLocationCoordinate2D c = self.mapView.userLocation.location.coordinate;
[[self.mapView userLocation] setCoordinate:c];
वोट 0
0
आप इस सेट किया है?
mapView.showsUserLocation = YES;
एक विशिष्ट स्थान की स्थापना में थोड़ा और अधिक कठिन है, लेकिन निश्चित रूप से गैर-दस्तावेजी एपीआई के बिना ऐसा करने योग्य। कोड नीचे देखें:
- (void)animateToSelectedPlace:(CGFloat)zoomLevel {
MKCoordinateRegion region;
region.center = [self getCoordinateFromComponents:chosenLatitude:chosenLongitude];
MKCoordinateSpan span = {zoomLevel,zoomLevel};
region.span = span;
[mapView setRegion:region animated:YES];
}
-(CLLocationCoordinate2D)getCoordinateFromComponents:(NSNumber*)latitude:(NSNumber*)longitude {
CLLocationCoordinate2D coord;
coord.latitude = latitude.doubleValue;
coord.longitude = longitude.doubleValue;
return coord;
}













