如果Google的边框到达南极,则Google地图会绘制错误的圆圈

时间:2015-03-18 06:48:36

标签: ios objective-c google-maps maps

我正在尝试绘制一个给定半径和中心点的圆。但是,由于某些原因,如果圆圈到达南极,Google Maps for iOS会恢复结果。

这是半径= 6000公里且悉尼市中心的结果。它看起来很好:

enter image description here

但如果我将半径设置为7000 km,结果就变得无用了:

enter image description here

预期结果是:

enter image description here

我用来添加圆圈的代码非常基本:

GMSCircle *geoFenceCircle = [[GMSCircle alloc] init];
geoFenceCircle.radius = 6000000; // Meters
geoFenceCircle.position = _sydneyMarker.position;
geoFenceCircle.fillColor = [UIColor colorWithWhite:0.7 alpha:0.5];
geoFenceCircle.strokeWidth = 3;
geoFenceCircle.strokeColor = [UIColor orangeColor];
geoFenceCircle.map = mapView; 

有什么方法可以解决这个问题吗?

0 个答案:

没有答案