我用过
self.mapView.showsUserLocation = YES;
用于在MKmapview上显示蓝点(圆圈)。它在模拟器中工作正常。但是当我在Ipod中测试时,它没有显示出来。谁知道会是什么原因?提前谢谢
答案 0 :(得分:1)
如果地图中没有显示蓝色圆圈,则系统中不包含本地wifi网络(在iPod上,您的位置由最近的wifi ssid确定)。两个解决方案:列出它们(不确定在哪里可以做到)或者去它工作的地方。在iPhone模拟器中,您可以获得一个模拟位置,因此不那么有趣,它可以工作。
如果您在地图中获得蓝色圆圈而不是地图中的蓝色圆圈,我们可以进一步了解它。
答案 1 :(得分:0)
iPod是否在启用定位服务的同一无线网络上?
答案 2 :(得分:0)
检查你是否给了代表---> map.delegate = SomeController;
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark;
和
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error;