Android 使用onMarkerDrag谷歌地图v2绘制多边形
我试图在google map v2上画一条自由形式的线,所以我试图通过听标记拖动来做到这一点。我写了下面的代码,但它没有画任何东西Android 使用onMarkerDrag谷歌地图v2绘制多边形,android,google-maps-markers,google-maps-android-api-2,Android,Google Maps Markers,Google Maps Android Api 2,我试图在google map v2上画一条自由形式的线,所以我试图通过听标记拖动来做到这一点。我写了下面的代码,但它没有画任何东西 @Override public void onMarkerDrag(Marker marker) { Integer markerId = markerMapHash.get(marker); // as I'm giving every marker a key by HashMap if (markerId == 1) {
@Override
public void onMarkerDrag(Marker marker) {
Integer markerId = markerMapHash.get(marker);
// as I'm giving every marker a key by HashMap
if (markerId == 1) {
System.out.println("this is the draw line marker: "+marker.getPosition());
lineCordinates.add(marker.getPosition());
// lineCordinates is an arrayList
}
for (int i = 0; i < lineCordinates.size(); i++) {
myMap.addPolygon(new PolygonOptions()
.add(lineCordinates.get(i))
.strokeColor(Color.RED));
}
}
@覆盖
MarkerDrag上的公共空白(标记){
整数markerId=markerMapHash.get(marker);
//因为我通过HashMap给每个标记一个键
if(markerId==1){
System.out.println(“这是绘制线标记:“+marker.getPosition()”);
lineCordinates.add(marker.getPosition());
//lineCordinates是arrayList
}
对于(int i=0;i
在这个问题上有人能帮我吗?提前感谢我用多段线而不是多边形解决了这个问题
myMap.addPolyline(new PolylineOptions()
.addAll(lineCordinates)
.width(5)
.color(Color.RED));