Додаємо маркери на карту, використовуючи api google maps v3 і jquery - цікава веб-картографія

Щиро Дякую. Працює відмінно.

Питання з приводу накладаються маркерів (кілька натискань на «показати маркери») вже вирішене?
Було б дуже цікаво дізнатися як.

Велике дякую. Мега Tool.

А можна позиціонувати і зуммаровать карту автоматом по всьому маркерами, які не прописуючи жорстко zoom і center?

а як видалити конкретний маркер?

$ (Document) .ready (function () $ ( «# map»). Css ();
var myLatLng = new google.maps.LatLng (50.444114, 30.52070);
MYMAP.init ( «# map», myLatLng, 14);

$ ( «# Showmarkers_1»). Click (function (e) clearMarkers ();
MYMAP.placeMarkers ( «example1.xml»);
>);

$ ( «# Showmarkers_2»). Click (function (e) clearMarkers ();
MYMAP.placeMarkers ( «example2.xml»);
>);
>);

function clearMarkers () $ (clearList) .each (function () this.setMap (null);
>);
clearList = [];
>

var MYMAP = map: null,
bounds: null
>

MYMAP.init = function (selector, latLng, zoom) var myOptions = zoom: zoom,
center: latLng,
mapTypeId: google.maps.MapTypeId.ROADMAP
>
this.map = new google.maps.Map ($ (selector) [0], myOptions);
this.bounds = new google.maps.LatLngBounds ();
>

MYMAP.placeMarkers = function (filename) $ .get (filename, function (xml) $ (xml) .find ( «marker»). Each (function () var city = $ (this) .find ( 'city'). text ();
var name = $ (this) .find ( 'name'). text ();
var address = $ (this) .find ( 'address'). text ();

// create a new LatLng point for the marker
var lat = $ (this) .find ( 'lat'). text ();
var lng = $ (this) .find ( 'lng'). text ();
var point = new google.maps.LatLng (parseFloat (lat), parseFloat (lng));

// extend the bounds to include the new point
MYMAP.bounds.extend (point);

var marker = new google.maps.Marker (position: point,
map: MYMAP.map,
icon: ( «img / other / map_mark_big.png»),
>);
clearList.push (marker);

var infoWindow = new google.maps.InfoWindow ();
var html = '' + name + '' + city + ',' + address;

google.maps.event.addListener (marker, «click», function () infoWindow.setContent (html);
infoWindow.open (MYMAP.map, marker);
>);
MYMAP.map.fitBounds (MYMAP.bounds);
>);
>);
>

А чи можна в Балун ставити активні посилання?

Чи не стикалися - що вийти якщо два маркера на одному об'єкті з однаковими координатами але з різними даними (наприклад в одному будинку кафе і клуб) - у мене вони накладаються один на одного і можна побачити інформацію тільки по одному об'єкту. Не можу придумати як їх розвести ..

дуже буду вдячний. як зробити щоб окрема група маркерів мала свій колір ... у мене кілька кнопок і відповідно кілька файлів xml. ніяк не виходить. дуже потрібно

Для вордпресс не зустрічав подібних плагінів? Щоб кілька маркерів на карту ...

Адмін рятуй! як зробити щоб окрема група маркерів мала свій колір ... у мене кілька кнопок і відповідно кілька файлів xml. ніяк не виходить. дуже потрібно
дякую

а ще як зробити щоб вставити в маркер посилання і картинку?

да в Балун можна вставити посилання! у мене вийшло

Схожі статті