第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Google Maps Api v3 - 查找最近的標(biāo)記

Google Maps Api v3 - 查找最近的標(biāo)記

Google Maps Api v3 - 查找最近的標(biāo)記當(dāng)我點(diǎn)擊地圖時(shí),這將是找到最近的標(biāo)記或標(biāo)記的最佳方法?api中是否有一些功能可以幫助我做到這一點(diǎn)?這是谷歌地圖api v3。
查看完整描述

3 回答

?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個贊

您可以在google.maps.geometry.spherical命名空間中使用computeDistanceBetween()方法。


查看完整回答
反對 回復(fù) 2019-07-25
?
慕工程0101907

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個贊

我想對雷歐的擴(kuò)大建議的人困惑于如何計(jì)算最近的位置,實(shí)際上提供了一個可行的解決方案:

我正在使用markers數(shù)組中的標(biāo)記,例如var markers = [];

那么讓我們的立場就像 var location = new google.maps.LatLng(51.99, -0.74);

然后我們簡單地將標(biāo)記縮小到我們所希望的位置:

markers.reduce(function (prev, curr) {
    var cpos = google.maps.geometry.spherical.computeDistanceBetween(location.position, curr.position);
    var ppos = google.maps.geometry.spherical.computeDistanceBetween(location.position, prev.position);
    return cpos < ppos ? curr : prev;}).position

彈出的是你最近的標(biāo)記LatLng對象。


查看完整回答
反對 回復(fù) 2019-07-25
  • 3 回答
  • 0 關(guān)注
  • 591 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號