2012-06-11 49 views
0

我正在嘗試製作自定義地圖,但我不知道是否需要 「Google Maps JavaScript API」。這種情況如下:谷歌地圖上相關的自定義標記

我需要把某些地方的幾個標誌物在特定區域地圖的 和點擊任何這些標記,它會顯示 其他相關標記(標記兒童),並隱藏其他標記 與此父標記無關。

我想到了創建多個地圖,會出現 父地圖和每個父標記會顯示與 父標記的地圖和他們

兒童主地圖。我可以在沒有這個API的情況下做到這一點,但我不知道如何點擊 父母標記,並且孩子與父母一起出現。

我想到了創建在每個 將定位到「我的網頁」,我 會顯示所請求的地圖的鏈接根據參數標記的描述的鏈接,但問題是,這個鏈接 生成空白的目標,而不是一個自我。

有沒有人知道我在做什麼,我在正確的軌道上或應該改變 的推理?

謝謝

回答

0

您將需要使用該API。

我認爲根本的辦法是這樣的:

  1. 加載所有標記插入JS數組或對象,以便您以後可以參考它們,跟蹤父/子關係的(或者你可以AJAX負荷如果需要,步驟3中的兒童)。
  2. 使用.setMap(yourmap)顯示所有父標記。
  3. 向父標記添加一個點擊監聽器,它將在所有其他父母上調用.setMap(null),並在父代的子標記上調用.setMap(yourmap)

參見:

API documentation

Guide to overlays

+0

感謝您的幫助avesse,我希望是簡單的樣子和它運作良好,沒有問題 – user1449315

+0

歡迎。更新你的問題,如果你得到它的工作:) – avesse

+0

我正在計算開發的時間,現在,如果客戶端將接受,我開始發展! 謝謝! – user1449315