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