0

我有包含多个标记的谷歌地图。我想在当前位置靠近每个标记时发出警报。我怎样才能做到这一点?你能给我举个例子吗?提前谢谢。

4

2 回答 2

3

地理围栏 APIGoogle 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 回答