我正在我的某个应用中实施地图,需要阅读用户的位置,然后地图缩放到当前位置,然后为用户周围的商家添加针脚。
我已经让它工作到了一定程度,但我对如何实现当前位置的东西感到困惑。
我尝试添加MKMapView
并设置showsUserLocation = YES
,在模拟器中总是会让你烦恼地把你放在CA的CA总部,对我来说测试没什么好处。
所以,我认为我实现了CoreLocation
,它可以很好地运行,并且在模拟器中,使用网络/ WiFi映射来确定我在家里并为我的家庭返回lat / long。
但是,到目前为止,我只能用MKPinAnnotationView
将其设置为绿点来表示当前位置。这很好地激活了我的地图,但我真正喜欢的是将蓝点作为我当前的位置注释,其周围的圆圈类似于showsUserLocation
。
MKMapView
委托协议中是否有一种方法可以拦截showsUserLocation = YES
内部工作如何实现此目的?或者,我可以重置它认为正确显示我的实际位置的坐标吗?
答案 0 :(得分:0)
模拟器正在显示Apple的HQ,因为它没有可用的GPS芯片。 我建议在设备上测试您的代码并使用showUserLocation = YES来显示用户的当前位置。
不推荐您尝试做的黑客攻击。