Google Maps Api добавление ярлыка - PullRequest
       12

Google Maps Api добавление ярлыка

0 голосов
/ 03 сентября 2010

Я использую следующую функцию для создания моих маркеров из файла XML.Я хочу обозначить каждый рынок 1,2,3,4,5,6 и т. д., где «i» - номер.Может кто-нибудь, пожалуйста, скажите, пожалуйста, как включить это.спасибо

    function createMarker(point, name, address, type, i) {
  var marker = new GMarker(point, customIcons[type]);
  var html = "<b>" + name + "</b> <br/>" + address;
  GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Вы можете создавать свои собственные значки маркеров и внедрять их на карту, см. здесь (может быть лучше использовать текущий API Карт Google v3, если вы этого еще не сделали)

Сделайте что-то вроде:

 function createMarker(point, name, address, i) {
  var image = "icon" + i + ".png";
  var html = "<b>" + name + "</b> <br/>" + address;
  var marker = new google.maps.Marker({
    position: point,
    map: map,
    icon: image,
    title: name
  });
  addinfowindow(marker, html);
  return marker;
}

(где вы создали значок для каждого маркера с именем icon1.png для icon6.png и поместили в каталог)

Также для нескольких информационных оконвам может потребоваться создать новую глобальную функцию addinfowindow () с глобально определенным информационным окном (см. здесь ).

function addwindow(pmarker, phtml){


  google.maps.event.addListener(pmarker, 'click', function() {
    infowindow.setContent(phtml);
    infowindow.open(map, pmarker);
  });

}
0 голосов
/ 04 сентября 2010

Вы можете использовать сервер Google Chart для создания динамических значков и установить его в качестве изображения маркера.

Диаграмма сервера документов при использовании динамических значков: http://code.google.com/apis/chart/docs/gallery/dynamic_icons.html

Например, http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=1|FF0000|000000 будет отображаться как alt text

и http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=2|FF0000|000000 достанет вам alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...