0
我有一個kml文件,多邊形數據太複雜,無法加載到一個googlemap,因爲它包含數千個latlng座標,只是不會一次加載所有。谷歌地圖 - 加載多邊形在標記點擊
我的問題是,單擊地圖標記時是否可以加載一個多邊形?我有一個mysql數據庫表,其中包含每個標記的latlng,並且表中還有一個polyCoords列。我使用php來循環顯示所有標記的數據。然後,我可以將監聽器添加到將從PolyCoords列加載數據的標記中,並只顯示該單擊的地圖標記的多邊形?
<script type="text/javascript">
function initialize()
{
var centre = new google.maps.LatLng(34.233753,-83.828712);
var myOptions =
{
zoom: 4,
center: centre,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
<?php while ($row = @mysql_fetch_assoc($result))
{?>
var myLatlng = new google.maps.LatLng(<?php echo $row['lat'] . ',' . $row['lng']?>);
var marker = new google.maps.Marker
(
{
position: myLatlng,
map: map
}
);
<?php }?>
}
</script>
感謝