【问题标题】:how to display all PlaceMarks/pins on google map in iphone?如何在 iphone 的谷歌地图上显示所有 PlaceMarks/pin?
【发布时间】:2011-05-05 07:42:17
【问题描述】:

朋友们,

我是 iphone 开发新手,只是在 iphone 应用程序中实现谷歌地图。 现在我面临以下描述的问题

当我在地图上显示时,我有纬度和经度值的列表,这些图钉显示在不同的位置。

现在我想设置缩放级别,以便所有图钉都显示在屏幕上。

任何帮助将不胜感激。

【问题讨论】:

    标签: iphone mkmapview google-maps-markers


    【解决方案1】:

    如果您使用的是 MKMapView,您可以使用setRegion:animated: 方法来更改显示的区域。我会使用annotationsInMapRect: 来确定正在显示哪些注释。由于annotationsInMapRect: 返回一个 NSSet,您可以创建一个包含所有注释的 NSSet,并缩小 MKMapView,直到从 annotationsInMapRect: 返回的 NSSet 与您的 all 注释的 NSSet 匹配。

    【讨论】:

    • 亲爱的艾伦。非常感谢这么快的反应。因为我是 IPHONE 新手,所以如果你能提供一些对我更有帮助的代码示例
    【解决方案2】:

    值 3.0 和 2.0 只是示例,您可以根据需要增加或减少值(您必须缩放多少),地图是我的 mkmapview 对象

            MKCoordinateSpan span; 
            span.latitudeDelta = 3.0;
            span.longitudeDelta = 2.0;
            MKCoordinateRegion region;      
            region.span = span;     
            [map setRegion:region animated:YES];
            [map regionThatFits:region];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多