我使用此函數向地圖添加其他標記: 項目是我想要添加到地圖中的自定義對象(本例中爲商店的細節)。
我相信你可以從這裏找到你所需要的。
function _setDealer (item) {
//the position of the marker
var myLatlng = new google.maps.LatLng(item.Latitude, item.Longitude),
markerOptions = {
animation: google.maps.Animation.DROP,
position: myLatlng,
//your map instance
map: map,
country: {
name: (item.Country ? item.Country.Name : ''),
code: (item.Country ? item.Country.Code : '')
},
geocoding: {
coordinate: {
latitude: (item.Geocoding ? item.Geocoding.Coordinate.Latitude : false),
longitude: (item.Geocoding ? item.Geocoding.Coordinate.Longitude : false)
},
state: (item.Geocoding ? item.Geocoding.State : false)
}
},
classification = item.Classification.toLowerCase(),
image = new google.maps.MarkerImage(
mapOptions.mapIcons[classification].normal.filename,
new google.maps.Size(mapOptions.mapIcons[classification].normal.size[0], mapOptions.mapIcons[classification].normal.size[1]),
new google.maps.Point(0, 0),
new google.maps.Point(mapOptions.mapIcons[classification].normal.center[0], mapOptions.mapIcons[classification].normal.center[1])
),
marker = new google.maps.Marker(markerOptions);
marker.setIcon(image);
}
認爲你的作品 – 2014-11-14 14:43:20
我很高興它爲你工作。您介意將我的答案標記爲已接受嗎? – amenadiel 2014-11-14 14:58:08