小编swa*_*tav的帖子

LatLng指向Android版Google地图V2上的圆圈

我需要存储谷歌地图上绘制的所有LatLng圆点.喜欢 : 在此输入图像描述

我有圆和半径(米).怎么弄?我尝试了代码......

 private ArrayList<LatLng> makeCircle(LatLng centre, double radius, float zoom)
 {
     ArrayList<LatLng> points = new ArrayList<LatLng>();
     LatLngBounds.Builder builder = new LatLngBounds.Builder();

     double EARTH_RADIUS = 6378100.0;

     for (double t = 0; t <= Math.PI * 2; t += 1.0)
     {
         double rad = radius + zoom * EARTH_RADIUS;
         double latPoint = centre.latitude + (rad / EARTH_RADIUS) * Math.sin(t);
         double lonPoint = centre.longitude + (rad / EARTH_RADIUS) * Math.cos(t) / Math.cos(centre.latitude);
         points.add(new LatLng(latPoint * 180.0 / Math.PI, lonPoint * 180.0 / …
Run Code Online (Sandbox Code Playgroud)

android google-maps

3
推荐指数
1
解决办法
2934
查看次数

标签 统计

android ×1

google-maps ×1