[英]How to know if current location is close to a marker? - Android
我有包含多個標記的谷歌地圖。 我想提醒當前位置何時靠近這些標記。 我怎樣才能做到這一點? 您能給我提供一個例子嗎? 提前謝謝。
Geofencing API (屬於Google Play定位服務的一部分 )“可讓您的應用在特定位置周圍設置地理邊界,然后在用戶進入或離開這些區域時接收通知”,並且與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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.