0

我用了

self.mapView.showsUserLocation = YES;

用于在 MKmapview 上显示蓝点(圆圈)。它在模拟器中工作正常。但是当我在 Ipod 中测试时,它没有显示。有人知道会是什么原因吗?提前致谢

4

3 回答 3

1

如果地图中也没有显示蓝色圆圈,则说明您的本地 wifi 网络不在系统中(在 iPod 上,您的位置由最近的 wifi ssid 确定)。两种解决方案:将它们列出(不确定在哪里可以这样做)或去某个可以工作的地方。在 iPhone 模拟器中,您将获得一个模拟位置,因此它的工作并不那么有趣。

如果您在地图中看到蓝色圆圈,但在您的地图中没有,我们可以进一步查看。

于 2010-03-25T07:52:35.427 回答
0

检查你是否给了代表 --->map.delegate=SomeController;

-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark;

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error;
于 2010-08-05T10:00:33.157 回答
0

iPod 是否在同一个启用了定位服务的无线网络上?

于 2010-03-25T06:21:31.493 回答