簡體   English   中英

添加信息窗口-Google Maps API

[英]Adding infowindows - google maps API

因此,從本質上來說,我在使用Google Maps API將信息窗口添加到地圖上時遇到了問題。

標記可以正常工作,因此我不會粘貼代碼,但是信息窗口不起作用。 我可以獲取信息窗口來加載諸如“ hi”之類的東西,但是當我想訪問在函數外部聲明的對象時,它說它是未定義的。

google.maps.event.addListener(marker,'click',function(javascriptLocations){
    info.setContent(javascriptLocations[i]["name"]);
    info.open(worldMap,this);
});

我在以下腳本中進一步聲明了javascriptLocations:

<?php

$phpLocations = $getInfos->getLocations();
$jsonLocations = json_encode($phpLocations);
echo "javascriptLocations =".$jsonLocations.";";

?>

並且它可以很好地加載,只是當我想在它定義的函數中訪問它時。 謝謝。

刪除javascriptLocations作為偵聽器回調的參數,或將其稱為事件或其他。 在您的代碼中,函數內的javascriptLocations變量是事件對象,因為它被覆蓋了!

暫無
暫無

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

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