我正在开发Android应用程序,我完全是新手.所以我想知道如何在地图中显示标记以及如何在特定时间更改其位置,例如在背景中定义线程或任何将发送经度和纬度值的标记,并且标记在此处移动
如何添加pin和如果点击显示balon与信息地址或城市我有自定义getOverlay()在谷歌地图API android.
在我的代码下面:
@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);
}
Run Code Online (Sandbox Code Playgroud)
我的代码已编辑,上面的代码我从这里开始为我工作,但没有在地点显示引脚.如果代码是谷歌地图V1的标准,我知道要放pin.只需添加叠加层.但我的问题是我从json数组获取地图.所以我想在位置(geopoint)添加pin,如果我点击我获取信息地址.
谢谢.