Klarar bara av stora städer i Sverige, inte alla.. :(
Testade nyss.
Men kolla t.ex. på jobbstart.se, när man klickar på "Fler alternativ" och väljer att man ska visa en karta över staden jobbet finns på. Jag vill göra en liknande funktion, men jag behöver som sagt longituder och latituder som jobbstart har.
Funktionen loadmap som jobbstart använder sig av:
Kod:
function loadmap(id, stad, lats, longs) {
karta = 'map'+id;
id2 = id;
if(document.getElementById(karta).style.display=='block'){
document.getElementById(karta).style.display='none';
document.getElementById('showmap'+id).innerHTML='Visa karta över '+stad;
//document.getElementById('mapinfo'+id).innerHTML='';
}else{
//document.getElementById('mapinfo'+id).innerHTML='Laddar karta...';
document.getElementById('showmap'+id).innerHTML='Dölj karta';
document.getElementById(karta).style.display='block';
if (GBrowserIsCompatible()) {
//document.getElementById('mapinfo'+id2).innerHTML='Visar karta över '+stad+'.';
var map = new GMap2(document.getElementById(karta));
map.setCenter(new GLatLng(lats, longs), 13);
var kontroll = new GSmallZoomControl();
map.addControl(kontroll);
map.addControl(new GOverviewMapControl());
/*var aaa = new Object();
aaa.title = stad;
aaa.clickable = false;
var prick = new GMarker(new GLatLng(lats, longs), aaa);
map.addOverlay(prick);*/
}
}
}
Såhär kan ett anrop till funktionen se ut:
javascript :loadmap('4', 'Sundsvall', '62.3889', '17.3068')
ID, Stad, Latitud, Longitud
Så det hade varit väldigt najs om jag hade haft en MySQL databas med alla koordinater (latituder och longituder) för alla svenska städer och kunde hämta allt därifrån.
|