我正在创建一个应用程序,它可以显示Android中google中两点之间的导航路径。当用户单击地图的某个地方时,会在该位置添加一个标记。当用户第二次单击时,将添加另一个标记,并在我的应用程序中向用户显示优化的导航路径。
有一个由https://maps.googleapis.com/maps/api/directions/提供的JSON文件,其中包含原始地址和目的地地址。我已经解析了那个JSON文件并存储了这些地址。
现在的问题是,通过单击地图,我已经将原点和目的地标记添加到地图中。我想提供两个标记的标题(地址)。但是我想在地图上添加标记之后,我们就不能改变细节了。
请回复。提前谢谢。
发布于 2016-10-07 03:18:56
可以通过marker.setTitle("title")
方法更改标记块,然后通过以下方式刷新标记视图
marker.hideInfoWindow();
marker.showInfoWindow();
发布于 2016-10-07 03:23:02
在将MarkerOptions添加到地图后,您需要保留标记。让我给你们举一个应该做什么的例子:
GoogleMap map = ... // get a map.
// Add a marker at San Francisco.
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
marker.setTitle("MY MARKER'S NEW TITLE")
资料来源:https://developers.google.com/android/reference/com/google/android/gms/maps/model/Marker?hl=pt-br
发布于 2016-10-07 03:23:56
marker = mMap.addMarker(new MarkerOptions()
.position(latLng)
.title("Perth")
.flat(true));
.snippet("Population: 1,738,800"));
将标题a下的小细节设置为.title和.snippet,并将此代码设置为方法addMarkersToMap()
,如果单击标记,它将出现并驱散
https://stackoverflow.com/questions/39915849
复制相似问题