BMX Споты
ВХОД НА САЙТ
|
ТИП СПОТА
|
НОВЫЕ МЕСТА
|
function show(category) {
for (var i=0; i
" + name + "
" + descr + " ";
}
else
{
var html = "
";
}
marker.tooltip = '
'+name+'
';
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
gcat[z]=type;
gmarkers[z]=marker;
gpoints[z]=point;
htmls[z]=html;
z++;
GEvent.addListener(marker,"mouseover", function() {
//showTooltip(marker);
});
GEvent.addListener(marker,"mouseout", function() {
//tooltip.style.visibility="hidden"
});
/*
if (type=='street') marker.hide();
if (type=='dirt') marker.hide();
if (type=='park') marker.hide();
if (type=='snow') marker.hide();
if (type=='event') marker.hide();
if (type=='freeride') marker.hide();
if (type=='race') marker.hide();
if (type=='person') marker.hide();
*/
return marker;
}
if (GBrowserIsCompatible()) {
var iconStreet = new GIcon();
iconStreet.image = '/img/icon_street.png';
iconStreet.iconSize = new GSize(25, 25);
iconStreet.iconAnchor = new GPoint(12, 12);
iconStreet.infoWindowAnchor = new GPoint(12, 5);
var iconDirt = new GIcon();
iconDirt.image = '/img/icon_dirt.png';
iconDirt.iconSize = new GSize(25, 25);
iconDirt.iconAnchor = new GPoint(12, 12);
iconDirt.infoWindowAnchor = new GPoint(12, 5);
var iconPark = new GIcon();
iconPark.image = '/img/icon_park.png';
iconPark.iconSize = new GSize(25, 25);
iconPark.iconAnchor = new GPoint(12, 12);
iconPark.infoWindowAnchor = new GPoint(12, 5);
var iconRace = new GIcon();
iconRace.image = '/img/icon_race.png';
iconRace.iconSize = new GSize(25, 25);
iconRace.iconAnchor = new GPoint(12, 12);
iconRace.infoWindowAnchor = new GPoint(12, 5);
var customIcons = [];
customIcons["street"] = iconStreet;
customIcons["dirt"] = iconDirt;
customIcons["park"] = iconPark;
customIcons["race"] = iconRace;
var gmarkers = [];
var gpoints = [];
var htmls = [];
var gcat = [];
var z=0;
var map;
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(55.747115, 37.621994), 10);
map.setUIToDefault();
var pos = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(5,33));
pos.apply(document.getElementById("control"));
map.getContainer().appendChild(document.getElementById("control"));
GDownloadUrl("/spots.xml", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var type = markers[i].getAttribute("type");
var descr = markers[i].getAttribute("descr");
var id = markers[i].getAttribute("id");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, type, descr, id);
//alert('test')
}});
}