Autor | Zpráva | ||
---|---|---|---|
Kalby Profil |
#1 · Zasláno: 12. 2. 2010, 09:53:38
Zdravim,
mam takovy problem se zobrazovanim markeru na Google Maps. Mam spoustu pozic po cele CR, dale mam ulozeny seznam kraju s jejich stredy a zoomem. Nyni potrebuju kdyz vyberu nektery z kraju aby se mi zobrazili vsechny pozice ktere jsou prave v danem vyrezu ale ostatní ne. Lze to udelat nejak jednodusse, nebo se musi dopocitavat nejak pozic podle okrajovych bodu mapy? Diky |
||
Marek Prokop Profil |
#2 · Zasláno: 12. 2. 2010, 11:58:23
Tohle by Vám to mělo vyřešit: http://code.google.com/apis/maps/documentation/reference.html#GBounds
|
||
Kalby Profil |
#3 · Zasláno: 12. 2. 2010, 14:38:37 · Upravil/a: Kalby
EDIT: Už nic beru zpět
|
||
Kalby Profil |
#4 · Zasláno: 12. 2. 2010, 16:11:57
tak jsem to nakonec vyresil kdyby to nekoho zajimalo, vypada to zhruba takto:
var bounds = map.getBounds(); while (data = markers.shift()) { marker = new GMarker(GLatLng.fromUrlValue(data.gps), { icon: icons[data.type] }); marker.html = data.html; var point = marker.getLatLng() if (bounds.contains(point)== true) { map.addOverlay(marker); GEvent.addListener(marker, 'click', function() { this.openInfoWindowHtml(this.html); }); } else{ continue; } |
||
Časová prodleva: 15 let
|
0