2012-07-03 102 views
-2

我們已將我們自己的腳本移至bbcode。谷歌地圖上缺少標記

但在谷歌地圖上有一個問題。我們看不到標記。

,你可以在這裏看到的代碼:https://github.com/Kunena/Kunena-2.0/blob/master/administrator/components/com_kunena/libraries/bbcode/bbcode.php#L887

日Thnx

+0

地方可以看到這個問題? – geocodezip

+0

srry here:http://www.kunena.org/playground/163-Feature-Playground/123674-google-maps#127667 – 810

+0

這是從哪裏來的「工作」代碼? – geocodezip

回答

1

您的標記未正確定義。看起來你可能期待看到一個關於「阿姆斯特丹」的地理編碼結果。該標記未正確定義(沒有地圖屬性和位置屬性,這兩者都是必需的)。

https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions

替換:

var marker = new google.maps.Marker({ 
    zoom: 10, 
    disableDefaultUI: 0, 
    center: latlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 

有:

var marker = new google.maps.Marker({ 
    position: results[0].geometry.location, 
    map: kgooglemap1 
    }); 
+0

我改成了這一點: VAR標記=新google.maps.Marker({ 位置:結果[0] .geometry.location, 地圖:$的azazaz }); – 810

0

你的代碼是這樣做的:

var marker = new google.maps.Marker({ 
    zoom: 10, 
    disableDefaultUI: 0, 
    center: latlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 

這是完全錯誤的。標記沒有任何這些屬性(檢查文檔:https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions)。你應該做這樣的事情:

var marker = new google.maps.Marker({ 
    position: new google.maps.LatLng(24.696554,-81.328238), 
    map: map 
}); 

這裏是佔地約增加地圖標記的基礎知識的文章: http://duncan99.wordpress.com/2011/09/25/google-maps-api-adding-markers/