28 cze 2010

Usuwanie diva ze strony

function em_usun(nr) {
  var el = document.getElementById('route_em_'+nr);
  el.parentNode.removeChild(el);
 }

div musi posiadac diva parent

<p class="mce_ws_kod"><div>
<div id="route_em_1">div mapa polski</div>
<div id="route_em_2">div mapa polski</div>
</div>
<span class="mce_ws_kod"><input type="button" value="" onclick="em_usun('1')"></span>
28 cze 2010

Wyszukiwanie elementów tablicy po nazwie

var name='polska';
markersArray=[];
name=name.toLowerCase();
for (var i=0; i&lt;markers.length; i++)
{
 if( markers[i].s==1 &amp;&amp;
 markers[i].title.toLowerCase().indexOf(name)!=-1)
 {
  var marker=newMarker(new GLatLng(markers[i].g, markers[i].l), markers[i].id, markers[i].title, markers[i].c);
  markersArray.push(marker);
 } 
}
28 cze 2010

Rysowanie boxa na mapie

function rysowanieBoxa() {
 if (boxes != null) {
  for (var i = 0; i &lt; boxes.length; i++) {
   var vertices = [
   boxes[i].getSouthWest(),
   new GLatLng(boxes[i].getSouthWest().lat(),
    boxes[i].getNorthEast().lng()),
   boxes[i].getNorthEast(),
   new GLatLng(boxes[i].getNorthEast().lat(),
    boxes[i].getSouthWest().lng()),
   boxes[i].getSouthWest()
   ];
   var polygon = new GPolyline(vertices, '#ff0000', 1, 1.0);
   map.addOverlay(polygon);
  }
 }
}
28 cze 2010

Przygotownie boxa w obrębie punktu

var marker = new GMarker(point,{title: address});
map.addOverlay(marker);

boxes=[];
boxes[0]=
new google.maps.LatLngBounds(
new google.maps.LatLng(point.lat()-dist*0.01,point.lng()-dist*0.02),
new google.maps.LatLng(point.lat()+dist*0.01,point.lng()+dist*0.02)
);