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