Ios 更小的MapKit缩放间隔iPhone
我正在尝试缩放到一个特定的区域。我遇到的问题是,据我所知,在编程上,您只能设置为固定的缩放级别。我制作了一个测试应用程序来演示这一点。我使用的是固定的中心坐标,然后只是改变大小(以米为单位)。在我在1000到4000之间进行的测试中,缩放级别为近似值:MapKit仅允许设置积分缩放级别。对于非整数缩放级别。原则上,您应该能够使用Ios 更小的MapKit缩放间隔iPhone,ios,iphone,zooming,mapkit,Ios,Iphone,Zooming,Mapkit,我正在尝试缩放到一个特定的区域。我遇到的问题是,据我所知,在编程上,您只能设置为固定的缩放级别。我制作了一个测试应用程序来演示这一点。我使用的是固定的中心坐标,然后只是改变大小(以米为单位)。在我在1000到4000之间进行的测试中,缩放级别为近似值:MapKit仅允许设置积分缩放级别。对于非整数缩放级别。原则上,您应该能够使用setVisibleMapRect:animated:和setRegion:animated:设置任意缩放级别然而,正如您所注意到的,MapKit中似乎有一个bug,它会
setVisibleMapRect:animated:
和setRegion:animated:
设置任意缩放级别然而,正如您所注意到的,MapKit中似乎有一个bug,它会“四舍五入”到下一个完整的缩放级别。。。很讨厌的行为。一段时间前我向苹果公司报告了它,根据bug报告系统,它仍然是开放的。很抱歉,我无法找到任何解决方法。是的,这是个问题,但您可以尝试找到适合您需要的值。数字可能与您想要的不完全相同。你需要通过看地图来找出答案。我今天也必须这样做,我做到了:
我希望这对您有所帮助。有人知道MKMapRect是否也会发生同样的情况,并设置visible rect???-我真的不知道如何让地图像被捏一样缩放?如果有人能告诉我如何做到这一点,即使它不是通过设置MapKit缩放(如触摸模拟)来实现的,那将非常好…你现在如何设置缩放?我尝试过使用MKMapRects,创建MKCoordinateSpan,然后使用MKCoordinateRegionMake,还有MkCoordinateRegionMakewithDistanceThank,如果可以通过触摸来完成,你能不向mapkit或其他东西发送手动触摸事件吗?感谢你澄清这一点-我只是觉得奇怪,用户比开发者拥有更多的控制权!