朋友,
我是iphone开发的新手,只是在iphone应用程序中实现谷歌地图。 现在我遇到了以下描述的问题
我在地图上显示纬度和经度值列表时,这些针脚显示在不同位置。
现在我想设置缩放级别,以便所有引脚都显示在屏幕上。
任何帮助将不胜感激。
答案 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];