【发布时间】:2015-05-22 12:59:23
【问题描述】:
我正在开发我开发的 Android 版本的 Ios 应用程序,但在两个平台上的 Google Maps API 存在差异时遇到了问题。在 Ios 中我可以使用方法:GMSGeometryOffset。但是,它不存在于 Android API 中。因此,我正在寻找这种方法的替代方法,以便我可以根据当前位置、方向/方位和距离/半径来计算新位置。
我用它来画一个圆,同时避开蛋形。到目前为止,我的代码如下所示。但是,除非当前位置直接在赤道之上,否则它会给我一个蛋形。
for(double angle = 0; angle < 2*Math.PI; angle = angle+ Math.PI/resolutionCircle)
{
latitude = position.latitude + (radiusCircle * Math.sin(angle));
longitude = position.longitude + (radiusCircle * Math.cos(angle));
inner.add(new LatLng(latitude, longitude));
}
【问题讨论】:
标签: android ios google-maps