Arhiva pentru tagul “Harti”

Cum să ştii când harta ta se actualizează

Nu aş fi crezut acum x ani că voi folosi atât de mult Hărţile Google. Sunt însă o minunăţie! Când eşti într-un oraş străin te poţi deplasa fără mari probleme (îmi amintesc că acum câţiva ani, când urma să vizitez în străinătate vreo localitate primul pas era să îmi cumpăr o hartă). Când vrei să îţi planifici o călătorie, iarăşi Hărţile Google sunt de mare ajutor. Unde mai pui că îţi permit călătorii virtuale, aşa după cum am tot văzut de-a lungul timpului semnalat pe CNet.ro. Şi la hărţi se tot lucrează. Iată că Google tocmai a anunţat un nou val de actualizări ale hărţilor, inclusiv pentru România.

imagine

Apare însă o problemă: cum am putea şti când s-a actualizat …


O istorie a Europei în hărţi

Ieri, via Haha.nu, am aflat de o pagină web interesantă. Ea ne oferă o viziune asupra istoriei Europei prin intermediul hărţilor. Da, da. Putem vedea harta Europei în anul 1dC, şi apoi din sută în sută de ani până în timpul nostru. Chiar şi dacă istoria nu vă prea pasionează, parcurgerea e fascinantă (o animaţie, poate mai detaliată decât din sută în sută, ar fi fost de 10 ori mai fascinantă). Descoperim cât de târziu au apărut unele ţări, şi cât de mari erau altele acum câteva secole. Spor la clickuri!

imagine


Google Street View a ajuns şi în România

Moş Nicolae Google ne dă un cadou frumos: serviciul Street View e în sfârşit disponibil şi în limba română. Anunţul oficial îl găsi aici şi începe cam aşa: Se crede că celebrul roman Dracula al lui Bram Stroker s-ar fi inspirat din prinţul valah din secolul al XV-lea, Vlad Dracul din România (cunoscut mai mult ca Vlad Ţepeş). Legenda vampirului este încă adânc înrădăcinată în cultura Transilvaniei de astăzi, şi turişti din lumea întreagă vin să exploreze istoria şi misterul a numeroase şi frumoase castele ce se găsesc aici.

imagine

Şi continuă… din fericire: Dar desigur, mai sunt locuri pe care România te îmbie să le vezi, iar acum poţi să o faci singur pentru că de astăzi …


Bing Maps în România: mai bun de cât Google şi Yahoo

Testând zilele acestea Windows Live Writer am observat că are integrare cu Bing Maps (Bing.com/Maps/). Ce urât, mi-am zis, că nu poţi să foloseşti Google (Maps.Google.ro). Dar jucându-mă mai mult cu facilitatea am descoperit că Bing are fotografii din satelit… mult mai bune decât cele de la "concurenţă". Iată mai jos imagini ale aceleiaşi zone de pe cele 3 soluţii (deci inclusiv Maps.Yahoo.com). Deşi dimensiunile nu ajută prea mult, putem vedea cum Bing are fotografii la un unghi mai înclinat şi cu o rezoluţie mai bună.

Yahoo


Google Maps include acum vizualizarea Earth

De câteva săptămâni avem şi Maps.Google.ro şi suntem desigur fericiţi: vremea când România era o pată albă a cam trecut şi încetul cu încetul regăsim pe hartă de la cătune până la aleea din spatele blocului nostru. În mod cert Google Maps e un proiect extraordinar… de util. Şi dacă nu aţi folosit Google Earth, programul, atunci nu e nici o problemă. Linia de demarcaţii între programe şi webaplicaţii devine tot mai subţirică, aşa că acum vizualizarea Earth a apărut în Google Maps! Practic hărţile plane cu care v-aţi obişnuit mai prind acum o dimensiune, devenind 3D. Cu aproximare şi îngăduinţă… Peste vreo 20 de ani o să râdem probabil de ceea ce numim astăzi hărţi 3D.

imagine

Dar toate au un început. …


InfoSniper pune IP-ul pe hartă

Aveţi un sit? Aproape sigur urmăriţi date despre vizitele şi vizitatorii sitului Dvs. Orice serviciu – tip counter – oferă şi IP-urile vizitelor, uneori dând informaţii geografice despre respectivele IP-uri (cel puţin ţara). Dacă nu oferă, sau dacă vreţi mai mult, puteţi să folosiţi InfoSniper. Acesta include o căsuţă în care puteţi completa manual o adresă IP. Apăsaţi butonul Check şi deodată cifrele vor deveni un loc pe hartă (nu e 100% garantat, dar puţin probabil să daţi peste excepţii). Ca să acopere gusturile vizitatorilor, situl oferă amplasarea pe hărţile Google, Windows Live sau Yahoo. Modul cu două hărţi oferă şi localizarea rapidă pe glob.

imagine

Această webaplicaţie este utilă şi dacă doriţi să aflaţi unde este cazat un anume sit. Totul începe …


Hărţi statice de la Google (II)

Despre hărţi statice de la Google am mai vorbit în 2008. Între timp s-au schimbat unele lucruri, poate cel mai salutar fiind renunţarea la cheia API. Pentru hărţile dinamice e nevoie mai departe de cheie (dacă le folosiţi via API), dar pentru cele statice nu. Aşa că e foarte uşor să le inserezi în propriul sit. De fapt e o chestie ce ţine de scrierea unei adrese. Să zicem că vrem o hartă a Sibiului cu zona Parcul Sub Arini. Dacă primul API cerea să dai efectiv coordonatele, latitudine şi longitudine, versiunea a doua (lansată în vara anului trecut) permite pur şi simplu să scrii locaţia ca text. Linkul de mai jos (daţi click pe el ca să vă convingeţi) l-am pus mai jos ca sursă la imagine şi… atât!

http://maps.google.com/maps/api/staticmap?center=Sibiu,Arini&zoom=15&size=640×640&sensor=false

Evident, un center=Iaşi,Ştefan cel Mare ne va duce în zona bulevardului Ştefan …


Coordonatele Dvs vă rog? (II)

Am scris acum un an şi jumătate Coordonatele Dvs vă rog? Revin pentru că desigur sunt mai multe metode (şi situri) prin care putem afla latitudinea şi longitudinea unui anumit punct de pe o hartă. Am să încep cu calea mai “grea”, cu programare. Şi mă voi folosi din nou de SDK-ul oferit de Microsoft pentru hărţi. De fapt am găsit un cod pe un forum şi l-am adaptat foarte puţin mai jos. Dacă veţi copia codul de mai jos într-un fişier pe care să îl salvaţi cu extensia HTML şi îl veţi încărca într-un navigator veţi vedea că la deplasarea mouse-ului, cele două controale input notează latitudinea şi longitudinea după cum mişcaţi Dvs mouse-ul!

[HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Latitudine/Longitudine</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
function DisplayCoords(e) …


Cum afişăm o hartă Google pe toată pagina?

Dacă recent am avut Cum afişăm o hartă Microsoft pe toată pagina?, acum e timpul să avem similar cu Google. Vă amintesc că problema era una destul de simplă: cum facem să avem afişată harta pe tot ecranul? Folosesc aceeaşi soluţie (jQuery), iar pentru redimensionare vedeţi soluţia din articolul anterior. Codul de mai jos îl vedeţi în „execuţie” aici.

Iar acum să trecem mai departe. Nu aş fi dat acest exemplu dacă în emailul de solicitare nu mai erau nişte întrebări. În primul rând am fost întrebat dacă am o preferinţă pentru hărţile Microsoft. Nu neapărat. Microsoft acum un an avea categoric detalii mai multe despre România decât Google. În ultima vreme Google a recuperat şi nu mă îndoiesc că într-un an va fi înaintea hărţilor Microsoft (dar există şi o marjă de eroare). Nu am ceva împotriva hărţilor Google, chiar dacă mai mult am scris despre …


Cum afişăm o hartă Microsoft pe toată pagina?

Lucrând zilele trecute din nou cu hărţile Microsoft m-am întrebat: cum pot face ca o hartă să acopere întreaga pagin? Desigur, când vrei să o încadrezi într-un design atunci o faci să zicem de 600 pixeli lăţime şi de 400 pixeli înălţime. Dar dacă vrei să umple toată pagina? Problema se reduce desigur la o altă întrebare: cum afli dimensiunea paginii? Prima soluţie spre care m-am îndreptat (şi de fapt singura :) ) a fost jQuery. Dacă încărcăm librăria jQuery (şi am luat-o direct de pe Google) atunci avem acces la $(window).width() şi $(window).height(), care ne spun lăţimea şi înălţimea paginii (adică exact cât încape în fereastra navigatorului).

[HTML]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Harta mare</title>
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body onload="AfiseazaHarta();" style=’margin:0; padding:0;’>
<script type="text/javascript">
$(document).ready(function(){
$(window).bind("resize", redimensionareFereastra);
function redimensionareFereastra(e) {
location.reload();
}
});
var harta = null;
function AfiseazaHarta(){
harta = new VEMap(‘hartaMea’);
harta.SetDashboardSize(VEDashboardSize.Small);
harta.LoadMap(new VELatLong(46, 25), 10 ,’h’ ,false);
harta.SetMapStyle(VEMapStyle.Road);
harta.ShowMiniMap(10,$(window).height()-160);
} …