0
Я хочу изменить Цвета для маркеров/контактов на карте Google Map, так я это делаю. Я не могу отобразить маркер с настройкой изображения/цвета.Как изменить цвет маркера/значка на карте Google Maps
<script>
google.load("visualization", "1", {packages:["map"]});
google.setOnLoadCallback(drawMap);
function drawMap(dataArray) {
var pinColor = "FE7569";
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|" + pinColor,
new google.maps.Size(21, 34),
new google.maps.Point(0,0),
new google.maps.Point(10, 34));
var pinShadow = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",
new google.maps.Size(40, 37),
new google.maps.Point(0, 0),
new google.maps.Point(12, 35));
var data = google.visualization.arrayToDataTable(dataArray);
var map = new google.visualization.Map(document.getElementById('map_div'));
map.Marker({
position: new google.maps.LatLng(0,0),
map: map,
icon: pinImage,
shadow: pinShadow
});
var options = {mapType: 'terrain',showTip: true,useMapTypeControl:true};
map.draw(data,options);
}
</script>
Я думаю [ссылка] (http://stackoverflow.com/questions/11064081/javascript-change-google-map-marker-color) и [ссылка] (http://stackoverflow.com/questions/7095574/ google-maps-api-3-custom-marker-color-for-default-dot-marker) поможет вам многое. –
@RamPatidar: я уже пробовал эту ссылку http://stackoverflow.com/questions/7095574/google-maps-api-3-custom-marker-color-for-default-dot-marker, которую вы предложили, и большую часть моего код делается с его помощью, но все же я не могу понять проблему. –
Визуализация Google Maps для API визуализации не поддерживает большинство функций Google Maps, включая изменение маркеров. Вы должны использовать Google Maps напрямую (не через API визуализации), если хотите использовать эти функции. – asgallant