2016-10-07 328 views
2

我正在创建一个应用程序,可以显示Android地图API中两点之间的导航路径。当用户在某处点击地图时,该地点会添加一个标记。当用户第二次点击时,会添加另一个标记,并在我的应用程序中向用户显示优化的导航路径。如何在标记添加到谷歌地图后在Android谷歌地图API中添加标题标题

有一个由https://maps.googleapis.com/maps/api/directions/提供的JSON文件,其中包含原始地址和目标地址。我已解析该JSON文件并存储地址。

现在的问题是,我已经通过点击地图将原始和目标标记添加到地图。我想为两个标记提供标题(地址)。但我想我们在地图上添加标记之后无法更改细节。

请回复。提前致谢。

+0

你可以在这里http://stackoverflow.com/questions/15132174/always-show-map-marker-title-in-android – Vij

回答

1

你需要保持标记添加的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

Changing a Marker's text in Android GoogleMaps

0
marker = mMap.addMarker(new MarkerOptions() 
       .position(latLng) 
       .title("Perth") 
       .flat(true)); 
     .snippet("Population: 1,738,800")); 

.title伪和是.snippet下标题A和小细节这个代码的方法addMarkersToMap(),如果你点击标记它会出现并消失