[英]Marker and popup on google map2
這是我第一次在Google map2上做某事。 我已經將經緯度存儲在數據庫中,並且希望將其全部顯示在地圖上。 現在,我想在每個圖釘上獲取標記。 這是我的代碼:
<script type="text/javascript">
function GMaps_Load()
{
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("GMaps_canvas"));
map.addControl(new GSmallMapControl());
map.addControl(new GSmallMapControl());
<?php if(count($val) >0){ ?>
var cords = [23.32323,32.43455
22.5656,27.656464]
for ( var i = 0; i < cords.length; i++ )
{
var marker = new GMarker( cords[ i ] );
//alert(cords[ i ]);
map.addOverlay( marker );
}
// #2a -- calculate center
var latlngbounds = new GLatLngBounds( );
for ( var i = 0; i < cords.length; i++ )
{
latlngbounds.extend( cords[ i ] );
}
// #2b -- set center using the calculated values
map.setCenter( latlngbounds.getCenter( ), map.getBoundsZoomLevel( latlngbounds ) );
//22.9946923,72.5282428
map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
map.addOverlay(marker); }}
</script>
在這里,您可以在此代碼行中看到map.openInfoWindow(map.getCenter(),document.createTextNode("Hello, world"));
我在地圖中心找到彈出窗口,但我希望在所有圖釘上都顯示該彈出窗口。 我該如何實現?
提前致謝
除非我讀錯了代碼,否則您只向標記傳遞了1個參數,否則cords [I]將包含來自數組的1個數字條目,而不是所需的有效LatLng值集。
檢查API,以獲取有關如何創建LatLng的詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.