问题描述
我目前正在尝试自定义用户单击地图项时显示的弹出窗口,以显示图像、按钮等。
我有一个使用 clusterManager 来显示标记的地图设置。每个标记都用名为“MapItem”的模态类表示。我知道如何更改标记弹出窗口的标题/片段,但如何添加额外信息?诸如图片和更多文字之类的东西。
我为每个 MapItem 和 clusterManager 使用的 Modal 类与 example provided in the documentation. 完全相同
我的 OnMapReady 函数
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
setUpClusterer(); //moves the camera to home address
for (PlaceItem placeItem : placeItems){
LatLng latLng = new LatLng(Double.parseDouble(placeItem.getlatitude()),Double.parseDouble(placeItem.getlongitude()));
//Add cluster items (markers) to the cluster manager
MapItem item = new MapItem(latLng.latitude,latLng.longitude,placeItem.getplacename(),placeItem.getaddress());
clusterManager.addItem(item);
}
}
我的 SetUpClusterer 功能
private void setUpClusterer(){
//Position the map based on the first place Item location
LatLng latlng = new LatLng(Double.parseDouble(placeItems.get(0).getlatitude()),Double.parseDouble(placeItems.get(0).getlongitude()));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latlng,11f));
//Clustering stuff
clusterManager = new ClusterManager<MapItem>(this,mMap);
//Point the map's listeners at the listeners implemented by the cluster manager
mMap.setOnCameraIdleListener(clusterManager);
mMap.setOnMarkerClickListener(clusterManager);
}
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)