当在 iPhone 中使用 Mapkit 给出坐标时,我有一个关于在地图上放置多个引脚的查询。
使用 Mapkit,我可以查看给定纬度和经度的地图。我还可以在一个特定的位置放置一个大头针。
但是,我有一系列纬度和经度,我想为它们都显示大头针。如何做到这一点?
我尝试在循环中添加 [mapView addAnnotation:pin],每次更新坐标但它不起作用。
请在这方面提供帮助。
当在 iPhone 中使用 Mapkit 给出坐标时,我有一个关于在地图上放置多个引脚的查询。
使用 Mapkit,我可以查看给定纬度和经度的地图。我还可以在一个特定的位置放置一个大头针。
但是,我有一系列纬度和经度,我想为它们都显示大头针。如何做到这一点?
我尝试在循环中添加 [mapView addAnnotation:pin],每次更新坐标但它不起作用。
请在这方面提供帮助。
不要在循环中使用[mapView addAnnotation:pin],你可以使用这个API:[mapView addAnnotations:pinsArray]。这个对我有用。
这是我的应用程序使用多个引脚的屏幕截图: 附近的 Dovebox http://dovebox.l99.com:81//Home_files/screenshots/Nearby.png
你可以通过一个简单的逻辑来做到这一点。
在从 0 到您的 [array count] 的循环中调用注释方法;您必须将参数传递给注释方法,即 id、lat 和 long。
我已经成功了。。
确保您包含 pinmark nsobject 类
阿米尔