Я использую эту функцию для добавления дополнительных маркеров к карте: Элемент - это мой пользовательский объект, который я хочу добавить на карту (в этом случае это сведения о магазине).
Я уверен, что вы можете найти то, что вам нужно отсюда.
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);
}
думаю, что это работает –
Я рад, что это сработало для вас. Не могли бы вы отметить мой ответ как принятый? – amenadiel