我有一個基本的谷歌地圖,我試圖使用MarkerWithLabel擴展插件添加標記。我必須從json對象加載座標,並且在標籤上我必須放置標記的排序順序,這也來自json。谷歌地圖MarkerWithLabel和自定義圖標無法正常工作
問題是我加載標記的自定義圖標只適用於最後一個,我找不出原因。他們都正確定位,但其他人沒有圖標。
這裏是我用來添加標記功能:
function CreateTourMarkers(json) {
if (json.length > 0) {
json.forEach(function (item) {
var myCoord = new google.maps.LatLng(item.Lat, item.Lng);
var marker = new MarkerWithLabel({
position: myCoord,
map: vehiclesMap,
icon: {
url: image
},
labelContent: item.SortOrder,
labelAnchor: new google.maps.Point(5, 37),
labelClass: "map-labels",
marker: MarkerWithLabel,
labelInBackground: false
});
});
}
}
而且,這裏是表示該問題的一個小提琴:fiddle
任何幫助將不勝感激。
感謝
這太奇怪了!你的代碼似乎沒問題。我認爲問題出在JS文件中。是否有另一個版本? – Andynedine
哦,看起來我在發帖之前沒有很好地完成我的搜索。但我只是堅持認爲我的代碼是錯誤的,並不是說這是來自庫的錯誤。 – Bobby5193