繁体   English   中英

每 X 米² Android Studio 在谷歌地图上的多边形内添加标记

[英]Add Markers inside Polygon on google maps every X meters² Android Studio

我正在为 Android 开发一个应用程序,我需要在多边形内每 1000 米² 添加一个标记。

public class MapsActivity extends FragmentActivity {
    private GoogleMap mMap;
    private Polygon poly;
    private boolean isMarked;

    public void btClick(){
        if(isMarked){
            //Add markers inside polygon here
        }    
    }

   ...
}

我需要它等距。 我的意思是,在这个多边形内,我需要每 1000 米插入一个标记......就像一个网格......

在此处输入图片说明

像这样的东西……每个“。” 是我插入的标记

我发现了类似的东西.. m50 是 50 米..

    double add = (m50*20)*distHa;
    for(double a=menLat; a<=maiLat; a+=add){
        for(double b=menLng; b<=maiLng; b+=add){
            try {
                Marker marked = mMap.addMarker(new MarkerOptions()
                                .position(new LatLng(a, b)
                                )
                );
                markers.add(marked);
            }catch (Exception e){
                Log.d("erro", e.toString());
            }
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM