继Mapbox First Steps guide后,我一直无法弄清楚如何让用户的位置显示在应用程序中。有没有人使用最新的MapboxGL构建成功地获取用户位置标记以显示在iOS9中?我的假设是用户位置标记与非GL Mapbox库(脉动标记)中的标记相似。采取如何在mapbox-gl中显示用户位置标记?
步骤:
- 每First Steps指导,Info.plist的是与
NSLocationAlwaysUsageDescription
属性更新。 - 地图通过致电
mapView.showsUserLocation = true
进行初始化。 - 我实现了MGLMapViewDelegate函数,以简单地记录所有的方法调用。我发现坐标包含无效值(纬度和经度值似乎都是:3.40282346638529e + 38)。
目前正在Xcode7 Beta 3/Swift 2.0/MapboxGL上测试这个0.5.2。
感谢您的更新。我添加了'NSLocationWhenInUseUsageDescription'来确保我看到[这行代码](https://github.com/mapbox/mapbox-gl-native/blob/master/platform/ios/MGLMapView.mm#L2314)失败设置新的位置。看看[Github]上的新报告问题(https://github.com/mapbox/mapbox-gl-native/issues/1912),似乎这可能是ios9特有的问题。 –