我有下表:
+--------+----------+---------+---------+---------
| From | To |Departure| Arrival | ID |
+--------+----------+---------+---------+---------
| A | B | 0900 | 0930 | 1 |
+--------+----------+---------+---------+---------
| C | D | 1000 | 1030 | 2 |
+--------+----------+---------+---------+---------
| B | C | 1100 | 1130 | 3 |
+--------+----------+---------+---------+---------
| D | E | 1200 | 1230 | 4 |
+--------+----------+---------+---------+---------
| C | D | 1300 | 1330 | 5 |
+--------+----------+---------+---------+---------
Run Code Online (Sandbox Code Playgroud)
我正在创建这样的标记:
Marker MO = mMap.addMarker(new MarkerOptions()
.position(latLng)
.draggable(true)
.icon(BitmapDescriptorFactory.fromBitmap(icon))
);
Marker M2 = mMap.addMarker(new MarkerOptions()
.position(latLng)
.draggable(true)
.icon(BitmapDescriptorFactory.fromBitmap(icon2))
);
Run Code Online (Sandbox Code Playgroud)
我希望在每个拖放时得到它的坐标,但是当使用它时:
mMap.setOnMarkerDragListener(new OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker M0) { }
@Override
public void onMarkerDragEnd(Marker M0) {
LatLng pos = M0.getPosition();
TextView err = (TextView)findViewById(R.id.text1);
err.setText("M0" + pos.latitude + "," + pos.longitude);
}
@Override
public void onMarkerDrag(Marker M0) { }
});
mMap.setOnMarkerDragListener(new OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker M2) { }
@Override
public void onMarkerDragEnd(Marker M2) {
LatLng pos2 = M2.getPosition(); …Run Code Online (Sandbox Code Playgroud)