【问题标题】:how to add a title to a marker after the marker has been added to the google maps in android google maps api将标记添加到android google maps api中的google maps后如何为标记添加标题
【发布时间】:2016-10-07 11:12:54
【问题描述】:

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

https://maps.googleapis.com/maps/api/directions/ 提供了一个 JSON 文件,其中包含起始地址和目的地地址。我已经解析了那个 JSON 文件并存储了地址。

现在的问题是,我已经通过单击地图将起点和终点标记添加到地图中。我想为两个标记提供标题(地址)。但是我想我们在地图中添加了标记后就不能更改细节了。

请回复。提前致谢。

【问题讨论】:

标签: android json google-maps


【解决方案1】:

您可以通过marker.setTitle("title") 方法更改标记图块,然后通过以下操作刷新标记视图

marker.hideInfoWindow();
marker.showInfoWindow();

This question may help you

with this answer

【讨论】:

    【解决方案2】:

    将 MarkerOptions 添加到地图后,您需要保留 Marker。 让我向您展示一个应该做什么的示例:

     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

    【讨论】:

      【解决方案3】:
       marker = mMap.addMarker(new MarkerOptions()
                      .position(latLng)
                      .title("Perth")
                      .flat(true));
               .snippet("Population: 1,738,800"));
      

      .title 用于设置 title 和 .sn-p 用于标题 a 下的小细节,此代码为方法 addMarkersToMap(),如果单击标记,它将出现并消失

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-20
        • 1970-01-01
        • 1970-01-01
        • 2016-12-22
        • 2012-12-02
        • 1970-01-01
        • 2012-12-31
        • 1970-01-01
        相关资源
        最近更新 更多