2014-02-13 4 views
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> 
+0

Я думаю [ссылка] (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) поможет вам многое. –

+0

@RamPatidar: я уже пробовал эту ссылку http://stackoverflow.com/questions/7095574/google-maps-api-3-custom-marker-color-for-default-dot-marker, которую вы предложили, и большую часть моего код делается с его помощью, но все же я не могу понять проблему. –

+0

Визуализация Google Maps для API визуализации не поддерживает большинство функций Google Maps, включая изменение маркеров. Вы должны использовать Google Maps напрямую (не через API визуализации), если хотите использовать эти функции. – asgallant

ответ

Смежные вопросы