【发布时间】:2014-01-19 22:33:17
【问题描述】:
我有包含多个标记的谷歌地图。我想在当前位置靠近每个标记时发出警报。我怎样才能做到这一点?你能给我举个例子吗?提前谢谢。
【问题讨论】:
标签: android google-maps google-maps-markers alert currentlocation
我有包含多个标记的谷歌地图。我想在当前位置靠近每个标记时发出警报。我怎样才能做到这一点?你能给我举个例子吗?提前谢谢。
【问题讨论】:
标签: android google-maps google-maps-markers alert currentlocation
Geofencing API(Google Play Location Services 的一部分)“让您的应用程序围绕特定位置设置地理边界,然后在用户进入或离开这些区域时接收通知”,并且与 API 8+ 设备兼容。第一个链接包含在多个位置设置地理围栏所需的所有代码。
【讨论】:
您必须将标记保存在一个列表中,当调用 LocationListener.onLocationChanged() 时,您将能够将当前位置与标记位置进行比较。
添加到地图时获取 Market 实例。
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
获取 LatLng。
marker.getPosition();
【讨论】: