在 google 地图上每隔 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());
}
}
}
我正在为 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());
}
}
}