
var name=’polska’;
markersArray=[];
name=name.toLowerCase();
for (var i=0; i<markers.length; i++)
{
if( markers[i].s==1 &&
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);
}
}

var name=’polska’;
markersArray=[];
name=name.toLowerCase();
for (var i=0; i<markers.length; i++)
{
if( markers[i].s==1 &&
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);
}
}

function rysowanieBoxa() {
if (boxes != null) {
for (var i = 0; i < 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);
}
}
}

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)
);

var jsonData = eval(‘(‘ + doc + ‘)’);
var t_markers = jsonData.markers;
for (var i=0; i<t_markers.length; i++)
{
map.openInfoWindowHtml(new GLatLng(t_markers[i].lng, t_markers[i].lat),
‘<b>’+ t_markers[i].title+”</b><br><br>” + t_markers[i].description);
}

var tab_i=[];
function var iconM = newIcon(markerC);
(c) {
if(tab_i[c]==undefined) {
var icon = new GIcon();
icon.image = „http://maps.google.com/mapfiles/kml/pal2/icon”+c+”.png„;
icon.shadow = „http://maps.google.com/mapfiles/kml/pal2/icon”+c+”s.png„;
icon.iconSize = new GSize(32, 32);
icon.shadowSize = new GSize(56, 32);
icon.iconAnchor = new GPoint(16, 16);
icon.infoWindowAnchor = new GPoint(16, 16);
tab_i[c]=icon;
} else {
icon=tab_i[c];
}
return icon;
}
var iconM = newIcon(’1′);
var iconM = newIcon(’2′);
var iconM = newIcon(’1′);


map= new GMap2(map_c);
map.addMapType(G_PHYSICAL_MAP);
map.addControl(new GMapTypeControl());

Dostępne widoki w formie tablicy:
var types = map.getMapTypes();
types[0].getName = function() {
return „Sat”;
}
types[1].getName = function() {
return „Hyb”;
}
types[2].getName = function() {
return „Map”;
}
Zmiana nazwy widoku, wystarczy podmienić funkcję getName() na własną.

Strona zawiera sposoby oraz kody źródłowe pokazujące rozwiazanie napotkanych problemów