簡體   English   中英

Google MAPS API中的多個多邊形和多個標記

[英]multiple polygons and multiple markers in Google MAPS API

我正在使用Google Maps API搜索城市(任何位置)中的房屋。 在地圖中,默認情況下將根據數據庫結果加載標記,並且用戶需要選擇他們感興趣的位置。 如果用戶在標記周圍繪制多個多邊形,則這些標記應該可見,而其他標記則不可見。 我幾乎完成了大部分工作。

現在的問題是,當我繪制多個多邊形時,只有一個帶有一個多邊形的標記可見。 其他選定的標記將變得不可見。 我從過去的兩天開始嘗試並能夠完成它。 誰能指導我解決此問題。

提到的問題保存在jsfiddle中,請看一下並讓我知道

在drawFreeHand方法的末尾添加:polygons.push(poly);

並如下更改isPointInside方法。

function isPointInside(position){
    for(var i=0;i<polygons.length;i++)
    {
       if(google.maps.geometry.poly.containsLocation(position, polygons[i]))
           return true;
    }
    return false;
}

您正在與同一個多邊形進行比較,這就是問題所在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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