如何在 Android 上实现带有标记信息窗口的开放街道 map ?
OpenStreetMapTileProviderConstants.setUserAgentValue(BuildConfig.APPLICATION_ID);
openStreetMap = (MapView)findViewById(R.id.openmapview);
openStreetMap.setBuiltInZoomControls(true);
openStreetMapController = openStreetMap.getController();
openStreetMapController.setZoom(16);
openStreetMap.setMultiTouchControls(true);
GeoPoint initialLocation = new GeoPoint(lat , lng);
centerMap(initialLocation);
addLocation(lat ,lng , R.drawable.marker);}
这是我的代码,您想使用它的 infoWindows 添加标记,例如 googleMaps
最佳答案
最近添加了使用标记的示例。原始来源来自osmbonuspack's tutorial
样本位于here
基本代码是这样的
GeoPoint 起始点 = 新 GeoPoint(38.8977, -77.0365);//白色的房子
标记startMarker = new Marker(mMapView);
startMarker.setPosition(startPoint);
startMarker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
startMarker.setIcon(getResources().getDrawable(R.drawable.icon));
startMarker.setTitle("白宫");
startMarker.setSnippet("白宫是美国总统的官邸和主要工作场所。");
startMarker.setSubDescription("1600 宾夕法尼亚大道西北,华盛顿特区 20500");
mMapView.getOverlays().add(startMarker);
mMapView.invalidate();
关于java - 如何在Android上使用标记上的信息窗口实现开放街道 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398396/