簡體   English   中英

如何知道當前位置是否靠近標記? -安卓

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM