在给定坐标 Mapkit iPhone 的地图上放置多个图钉
我有一个关于在 iPhone 中使用 Mapkit 给出坐标时在地图上删除多个图钉的疑问。
使用 Mapkit,我可以查看给定纬度和经度的地图。 我还可以在一个特定位置上放置图钉。
不过,我有一系列经纬度,我想显示它们的全部引脚。 如何实现这一目标?
我尝试在循环中添加 [mapView addAnnotation:pin],每次更新坐标,但它不起作用。
请在这方面提供帮助。
I have a query regarding Dropping Multiple Pins On Map when Co-ordinates are given using Mapkit in iPhone.
Using Mapkit I am able to see the map at given latitude and longitude.
I am also able to drop a pin on one particular location.
However I have a array of lat and long and I want to show pins for them all.
How to achieve this?
I tried adding [mapView addAnnotation:pin] in loop, each time updating coordinates but it is not working.
Please help in this regard.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要在循环中使用[mapView addAnnotation:pin],您可以使用这个API:[mapView addAnnotations:pinsArray]。这对我有用。
这是我的应用程序使用多个引脚的屏幕截图:
附近的 Dovebox http://dovebox.l99.com:81//Home_files/截图/Nearby.png
Do not using [mapView addAnnotation:pin] in loop,you can use this API: [mapView addAnnotations:pinsArray]. It works for me.
This is a screenshot of my App using multiple pins :
Nearby Dovebox http://dovebox.l99.com:81//Home_files/screenshots/Nearby.png
您可以通过简单的逻辑来做到这一点。
从 0 到 [数组计数] 循环调用注释方法;您必须将参数传递给注释方法,即 id、lat 和 long。
我已经成功完成了..
确保您已包含 pinmark nsobject 类
Aamir
You can do so by a simple logic.
call annotation method in a loop from 0 to your [array count]; you must pass arguments to annotation method ie id, lat and long.
i have done it successfully..
make sure you have include pinmark nsobject class
Aamir