. Marko Lampret » 2009 » Junij
03.06.
2009

Google maps nudi možnost, da na lastni spletni strani prikažemo poljuben del zemljevida z oznako željene lokacije. Za prikaz lokacije bom uporabil primer, ki uporablja API storitve Google maps.

Najprej moramo za spletno stran ustvariti API ključ. Z njim dobimo pravico do uporabe zemljevida Google maps na lastni spletni strani.

Ta ključ bomo vnesli v kodo, ki jo vstavimo med znački <head> in </head>. Za spletno stran Lampret.net ta del kode izgleda takole:

<script src=”http://maps.google.com/maps?file=api&v=2.123&key=
ABQIAAAALNeu4qEQLj33uAY6KZAZuhSVt5Mlri74VksIYjppaGxRuiovnh
QFldPDtXQ8zD91cJ9GJecqLpasVA
” type=”text/javascript”></script>

Za tem vpisom nadaljujemo s skripto, ki skrbi za prikaz točke. Postavimo jo pred značko </head>

<script type=”text/javascript”>
//<![CDATA[
function initialize() {
  
  if (GBrowserIsCompatible()) {
   
   ///////////////////////////// Spremenljivke ////////////////////////////////
   var x = '46.155808'; // X koordinata
   var y = '13.748918'; // Y koordinata
   var zoom = 12;  // Povečava zemljevida
   var html = '<p>Tukaj gre lahko <strong>html</strong> koda</p>'; // Vsebina oblačka

   /////////////////////////////// Glavni del //////////////////////////////////
   var map = new GMap2(document.getElementById("zemljevid"));
   map.setCenter(new GLatLng(x, y), zoom); // Centrira zemljevid na točko
   map.addControl(new GSmallMapControl()); // Prikaže povečavo in smerne puščice
   map.addControl(new GMapTypeControl()); // Prikaže gumbe za izbor pogleda
   
   var tocka = new GMarker(new GLatLng(x, y));
   map.addOverlay(tocka);
   tocka.openInfoWindowHtml(html); // Prikaže oblaček
   }
}
//]]>
</script>

Na začetku tega dela skripte so spremenljivke, ki določajo koordinate točke in napis v oblačku. Če ne znate sami poiskati koordinat, si lahko pomagate s spletno stranjo http://itouchmap.com/latlong.html.

Koordinate so izpostavljene zato, da imamo čimmanj dela, če želimo skripto uporabiti na dinamični strani, ki iz baze vleče koordinate lokacije in jih prikazuje na Google maps.

Sledi postavitev okenca za zemljevid na željeno mesto v s sledeči obliki (dimenzije lahko spreminjate po želji, lahko pa tudi vključite CSS stile v posebno datoteko, namesto direktno v značko):

<div id=”zemljevid” style=”width: 550px; height: 350px”></div>

Da se skripta zažene pa potrebujemo še dodati naslednji del kode v značko <BODY>:

 <body onload=”initialize()” onunload=”GUnload()”>

Poglejte si, kako zadeva deluje v praksi. Če so kakšne nejasnosti glede uporabe, preglejte izvorno kodo strani, ali pa vprašajte v komentarjih.

01.06.
2009

BING

Microsoft je za javnost odprl dostop do novega iskalnika Bing. Na prvi pogled ne ponuja nič revolucionarno novega – vsaj za slovenski trg. Če pa regijo spremenite na Združene države Amerike, je slika popolnoma drugačna. Tam se iskalnik izkaže z vso funkcionalnostjo, ki smo jo lahko občudovali v predstavitvenem videu. Upam, da bodo vse dodatke kmalu prenesli tudi na naše področje.

Vzel sem si nekaj časa in preveril strani, katerim sem delal optimizacijo. Za izbrane ključne besede na Bingu kotirajo med top5, kar je zame odlična novica. Zanimivo pa je, kako slabo kotirajo nekatere konkurenčne strani, ki so sicer na Googlu odlično pozicionirane. Vredno dodatnega preverjanja, zakaj je temu tako.

Bing