【发布时间】:2014-02-26 04:55:58
【问题描述】:
我正在制作地图工具包,我希望在其中显示我的当前位置,但我得到的是美国位置。
那么谁能建议我如何找到当前位置?
【问题讨论】:
-
您是在设备还是模拟器上进行测试,这是一个常见问题,您可以在上面找到很多答案
我正在制作地图工具包,我希望在其中显示我的当前位置,但我得到的是美国位置。
那么谁能建议我如何找到当前位置?
【问题讨论】:
默认情况下,在 iOS5 模拟器上,它会显示美国的某个位置。如果您想更改该位置,请在 iOS 模拟器菜单中转到 Debug -> Location -> Custom Location。您可以在那里设置纬度和经度并相应地测试应用程序。这适用于 mapkit,也适用于 CLLocationManager。
【讨论】:
首先在您的项目中导入 CoreLocation 框架。 在真机上测试这个项目。在 iOS 模拟器中找不到用户的当前位置。
CLLocationCoordinate2D location = [[[mapview userLocation] location] coordinate];
NSLog(@"Location found from Map: %f %f",location.latitude,location.longitude);
【讨论】: