Изменение значков маркеров в приложении Google Maps - PullRequest
2 голосов
/ 13 октября 2010

Есть ли простой способ изменить маркер при встраивании googlemap с помощью Jquery / javascript?

EDIT Бонусный вопрос Есть ли способ использовать адрес вместо LatLng?

Ответы [ 2 ]

5 голосов
/ 13 октября 2010

Google Maps API V3 теперь является официальной версией.

http://code.google.com/apis/maps/documentation/javascript/overlays.html#Icons

Когда вы объявляете маркеры, используйте свойство icon для установки изображения.

Из документации:

 var image = 'beachflag.png';
  var myLatLng = new google.maps.LatLng(-33.890542, 151.274856);
  var beachMarker = new google.maps.Marker({
      position: myLatLng,
      map: map,
      icon: image
  });

Вы также можете использовать API диаграмм для создания изображений маркеров.

например. http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|FF0000|000000 для красной булавки

http://groups.google.com/group/google-chart-api/web/chart-types-for-map-pins?pli=1

1 голос
/ 13 октября 2010

Этот пример должен вам помочь: http://code.google.com/apis/maps/documentation/javascript/v2/examples/icon-simple.html.

Краткое описание: создайте объект Icon и при добавлении маркеров установите этот объект как свойство icon.

...