我有包含多个标记的谷歌地图。我想在当前位置靠近每个标记时发出警报。我怎样才能做到这一点?你能给我举个例子吗?提前谢谢。
问问题
1694 次
2 回答
3
地理围栏 API(Google Play 定位服务的一部分)“让您的应用程序围绕特定位置设置地理边界,然后在用户进入或离开这些区域时接收通知”,并且与 API 8+ 设备兼容。第一个链接包含在多个位置设置地理围栏所需的所有代码。
于 2014-01-19T22:48:49.693 回答
0
您必须将标记保存在一个列表中,当 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();
于 2014-01-19T22:49:37.543 回答