我在IOS8模拟器上运行并解决了这个问题:
GMSMapView
能够加载地图,但它没有要求获得位置的许可,因此无法更新当前用户的位置。 (我确实使用GPX文件设置了自定义位置)
但是,GMSMapView
在IOS 7.1,7.0 ...上仍能正常工作
我的代码很简单,init mapView
,将其添加到控制器的视图中,并使用KVO myLocation
来观察位置的变化。
我现在该怎么办?
答案 0 :(得分:3)
Google Maps SDK v1.8.1 不会请求 iOS8 中所需的位置授权,因此您需要在应用程序中执行此操作。
使用CLLocationManager
的{{1}}方法,在授权更改的委托中,可以在授权时在地图视图中启用位置更新。
此外,请勿忘记在requestWhenInUseAuthorization
中添加正确的密钥,以向用户说明您需要其位置的原因,因为如果没有这个密码,请致电info.plist
不要做任何事。