pavloff
Профессор
- Регистрация
- 5 Авг 2007
- Сообщения
- 265
- Реакции
- 41
- Автор темы
- #1
Вообщем ситуация такая, есть у меня сайтик где надо на карте сделать 20 адресов, сделал сначала гугловским способом - Моя карта с ихними маркерами, не понравились, захотел использовать свои маркеры вместо ихних пилюль красных, покопался в API, дошел до момента добавления описания (при клике на маркер), но не знаю как сделать
Карта отображается, маркеры - мои иконки, все отлично, только не знаю куда добавить описание для каждого маркера, что бы при клике выводилось то что я напишу
PHP:
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(59.913103,30.32817), 10);
// sozdanie malenkogo znachka markera
var tinyIcon = new GIcon();
tinyIcon.image = "marker.png";
tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
tinyIcon.iconSize = new GSize(32, 32);
tinyIcon.shadowSize = new GSize(22, 20);
tinyIcon.iconAnchor = new GPoint(6, 20);
tinyIcon.infoWindowAnchor = new GPoint(5, 1);
// zadanie literala objekta GMarkerOptions
markerOptions = { icon:tinyIcon };
// dobavlenie na kartu markerov
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
<!-- Marker1 -->
var point = new GLatLng(59.8360594,30.3182192);
map.addOverlay(new GMarker(point, markerOptions));
<!-- Marker 2 -->
var point = new GLatLng(59.9360594,30.3182192);
map.addOverlay(new GMarker(point, markerOptions));
}
}
</script>
Карта отображается, маркеры - мои иконки, все отлично, только не знаю куда добавить описание для каждого маркера, что бы при клике выводилось то что я напишу