Android。点击标记后的Google map API工具

栏目: 技巧 · 发布时间: 2021-04-12

简介  这篇文章主要介绍了Android。点击标记后的Google map API工具以及相关的经验技巧,文章约1231字,浏览量300,点赞数1,值得参考!

我使用Google Places API搜索附近的医院。我需要通过单击标记显示一个自定义对话框,其中包含在最近的医院的请求中收到的信息。但是在onMarkerClick(Marker marker)方法中,仅包含有关标记的信息,例如标题,位置等。但是我还需要显示附近医院要求的地址,照片和其他参数,如何实现。

答案

您可以单击标记,例如snippet,然后使用标记的this属性添加信息窗口以显示地点信息;>

static final LatLng MELBOURNE = new LatLng(-37.81319, 144.96298);
Marker melbourne = mMap.addMarker(new MarkerOptions()
                          .position(MELBOURNE)
                          .title("Melbourne")
                          .snippet("Population: 4,137,400")); 

用您要显示的附近搜索中检索到的位置信息替换硬编码字符串。您也可以执行以下操作:

@Override
public boolean onMarkerClick(Marker marker) {
   Toast.makeText(getApplicationContext(), marker.getSnippet(), Toast.LENGTH_LONG).show();
   return false;
}

有多种方法可以实现这一点,但这将是最简单的。您还可以使用customizegetInfoContents()信息窗口的内容。

希望这会有所帮助!


以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

在Google Maps android上放置点击监听器(示例代码)

Flutter的flutter_google_map_view小部件中的群集标记

显示InfoView React Google Maps(示例代码)

InfoWindow中的Android Google地图摘要自动更新

Android onLocationChanged with Direction使用Google Map Api v2(示例代码)