我有谷歌地图,其中包含多个标记。当当前位置接近这些标记时,我想要发出警报。我怎样才能做到这一点?你能给我一个例子吗? Thx提前。
答案 0 :(得分:3)
Geofencing API(Google Play Location Services)的一部分“可让您的应用设置特定位置周围的地理边界,然后在用户进入或离开这些区域时接收通知,并且与API 8+设备兼容。第一个链接包含在多个位置设置Geofencing所需的所有代码。
答案 1 :(得分:0)
您必须将标记保存在一个列表中,当调用LocationListener.onLocationChanged()时,您将能够将当前位置与标记位置进行比较。
要获取市场实例,请在添加到地图时获取它。
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
获取LatLng。
marker.getPosition();