Adăugați marcaje pe hartă folosind api google maps v3 și jquery - cartografie web distractivă

Multe mulțumiri. Funcționează perfect.

Întrebarea despre marcajele care se suprapun (câteva clicuri pe "marcatori de afișare") este deja rezolvată?
Ar fi foarte interesant să știi cum.







Mulțumesc foarte mult. Mega Tool.

Și puteți să poziționați și să măriți harta automat pe toate marcatorii fără a prescrie un zoom rigid și centru?

dar cum să ștergeți un marcator specific?

$ (document) .ready (funcția () $ ("#map"). css ();
var myLatLng = nou google.maps.LatLng (50.444114, 30.52070);
MYMAP.init ("#map", myLatLng, 14);

$ ("# Showmarkers_1"). Faceți clic pe (funcția (e) clearMarkers ();
Marcatori MYMAP.place ("example1.xml");
>);

$ ("# Showmarkers_2"). Faceți clic pe (funcția (e) clearMarkers ();
Marcatori MYMAP.place ("example2.xml");
>);
>);

funcția clearMarkers () $ (clearList). fiecare (funcția () this.setMap (null);
>);
clearList = [];
>

var MYMAP = harta: null,
limite: null
>

MYMAP.init = funcție (selector, latLng, zoom) var myOptions = zoom: zoom,
centru: latLng,
mapTypeId: google.maps.MapTypeId.ROADMAP
>
this.map = nou google.maps.Map ($ (selector) [0], myOptions);
this.bounds = nou google.maps.LatLngBounds ();
>

MYMAP.placeMarkers = funcție (filename) $ .get (nume de fișier, funcția (xml) $ (xml) .find ( «marker de»). Fiecare (function () var oraș = $ (aceasta) .find ( 'oraș'). text ();






var nume = $ (acest) .find ('nume') text ();
var adresa = $ (acest) .find ('adresa') text ();

// creați un nou punct LatLng pentru marcator
var lat = $ (acest) .find ('lat'). text ();
var lng = $ (acest) .find ('lng') text ();
var punct = nou google.maps.LatLng (parseFloat (lat), parseFloat (lng));

// extindeți limitele pentru a include noul punct
MYMAP.bounds.extend (punct);

var marker = nou google.maps.Marker (pozitie: punct,
hartă: MYMAP.map,
pictogramă: ("img / other / map_mark_big.png"),
>);
clearList.push (marcator);

var infoWindow = nou google.maps.InfoWindow ();
var html = '' + nume + '' + oraș + ',' + adresa;

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

Este posibil să puneți legături active în baluns?

Nu sa ciocnit - ce se întâmplă dacă doi markeri pe același obiect cu aceleași coordonate, dar cu date diferite (de exemplu, într-o casă o cafenea și un club) - le-am suprapus pe ele și puteți vedea informații doar pe un singur obiect. Nu-mi dau seama cum să-i diluez.

Voi fi foarte recunoscător. cum sa fac ca un grup separat de markeri sa aiba propria culoare ... Am mai multe butoane si cateva fisiere xml. nu funcționează. foarte necesar

Pentru Wordpress nu sa întâlnit cu plug-in-uri similare? La câțiva markeri de pe hartă ...

Admin salvați! cum sa fac ca un grup separat de markeri sa aiba propria culoare ... Am mai multe butoane si cateva fisiere xml. nu funcționează. foarte necesar
mulțumesc

Și încă cum să faci asta pentru a insera într-un marcator legătura și o imagine?

da în baluns poți să introduci link-uri! M-am prins







Articole similare

Trimiteți-le prietenilor: