Каждый маркер соответствует человеку на карте, поэтому я хотел бы просто отобразить имя этого человека над маркером. В настоящее время я могу показать имя человека, нажав на маркер, но я хочу показать имя без нажатия. Как я могу это достичь?Показать информацию о маркерах на Google Maps JavaScript API v3
ответ
Существует несколько библиотек, доступных для создания маркеров с ярлыками, которые могут отображать текст. Вот пара:
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/docs/reference.html
http://sub1.econym.org.uk/gmap/elabel.htm
Используя первую библиотеку, например, вы можете создать маркеры с текстом с кодом, как это:
new StyledMarker({
map: map,
position: new google.maps.LatLng(0, 0),
styleIcon: new StyledIcon(StyledIconTypes.BUBBLE, {color: "FF0000", text: "Text"})
});
Вы можете просто позвонить InfoWindow .open() на каждом из них после его создания. Я предполагаю, что вы уже знаете, как создавать и прикреплять их к событию onclick маркера.
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Uluru (Ayers Rock)'
});
infowindow.open(map,marker);
О, я вижу, я попробую это. –
Обычно вы бы открыть InfoWindow когда 'click'
событие срабатывает на маркер. Просто отключайте событие 'click'
для события 'mouseover'
, чтобы достичь ожидаемого результата.
google.maps.event.addListener(marker, 'mouseover', function(){
infoWindow.open(map, marker);
});
См here для справки (прокрутите вниз до раздела События, чтобы увидеть список поддерживаемых событий на маркеры).
Могу ли я сделать это без каких-либо событий? Я хочу, чтобы он появился на карте, не делая ничего. –
В этом случае вам нужно будет сделать то, что предложил @ Seano666. Это откроет инфо-окно без каких-либо событий. –
- 1. Показать данные о местоположении на Google maps javascript api v3
- 2. Google Maps v2: о маркерах
- 3. Google Maps V3 fitBounds на видимых маркерах
- 4. Google Maps JavaScript API v3
- 5. Как показать информацию о маркерах на картах Google?
- 6. API Google Maps V3 - игнорировать предыдущую информацию
- 7. Google maps javascript v3 api
- 8. Отобразить информацию о местоположении на маркерах API Карт Google
- 9. Информация о погоде google-maps-api v3
- 10. Обработчик событий на всех маркерах на карте - Google maps V3
- 11. Google Maps API v3 показать локальную запись
- 12. Ошибка Google Maps Api v3
- 13. Как получить подробную информацию о маркерах на карте Google
- 14. Google Maps Javascript API V3 - адрес Geocode
- 15. InfoWindow в api google maps javascript v3
- 16. медленный цикл на маркерах Google Maps
- 17. Центр полигона Google Maps JavaScript API v3
- 18. Показать мое местоположение на Google Maps API v3
- 19. Обратный геокодирование на Google Maps api v3
- 20. Обновить маркеры - API Google Maps JavaScript v3
- 21. Google Maps Javascript API V3 - Непрерывное панорамирование
- 22. Google maps API v3 markers
- 23. Google Maps Javascript API v3 route iteration
- 24. Google Maps Javascript V3 API с Rhomobile
- 25. Google Maps JavaScript API v3 dynamic infowindow
- 26. Google Maps Javascript API v3 - Как показать полную информацию коробочку компании
- 27. Google Maps JavaScript API v3 удаляет маркеры
- 28. Google Maps API v3 JavaScript СОБЫТИЙ вопрос
- 29. google maps javascript v3 api не работает
- 30. Google Maps API v3 на Unity 3D
Отлично! Я попробую это. –