Android。点击标记后的Google map API工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android。点击标记后的Google map API工具相关的知识,希望对你有一定的参考价值。
我使用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; }
有多种方法可以实现这一点,但这将是最简单的。您还可以使用customize来
getInfoContents()
信息窗口的内容。
希望这会有所帮助!
以上是关于Android。点击标记后的Google map API工具的主要内容,如果未能解决你的问题,请参考以下文章
在android google map v2中使标记只能点击一次
Google android maps api v2 始终显示标记标题