可能是重复问题:
在Google地图Android中添加地图标记的最佳方法
如何在Google Maps API Android中使用自定义getOverlay()添加地图标记,以及如果点击显示带有地址或城市信息的气球。
以下是我的代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_map);
mapView = (MapView) findViewById(R.id.map_view);
GeoPoint gpStart = new GeoPoint((int) (-6.31689 * 1E6),
(int) (106.74040 * 1E6));
GeoPoint gpEnd = new GeoPoint((int) (-6.29729 * 1E6),
(int) (106.78386 * 1E6));
Route r = direction(gpStart, gpEnd);
RouteOverlay rOverlay = new RouteOverlay(r, Color.RED);
mapView.getOverlays().add(rOverlay);
mapView.getController().animateTo(gpStart);
mapView.getController().setZoom(15);
mapView.setBuiltInZoomControls(true);
}
我的代码已经进行了编辑,上面的代码我是从这里获取的,并且对我有用,但是没有在位置上显示标记。如果代码是Google Maps V1的标准代码,我知道如何放置标记。只需添加覆盖层即可。但我的问题是我从JSON数组中获取地图。因此,我想在位置(geopoint)上添加标记,如果我单击,则可以获取地址信息。
谢谢。