如何在iPhone上的谷歌地图上显示所有PlaceMarks / pin?

时间:2011-05-05 07:42:18

标签: iphone mkmapview google-maps-markers

朋友,

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

我在地图上显示纬度和经度值列表时,这些针脚显示在不同位置。

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

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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