Google Maps - замечательная штука, с технологической точки зрения.
Но почему-то они решили её продемонстрировать на примере одной вымышленной страны и её вымышленных городов и улиц. Это впечатляет, но полезным это назвать трудно.
В прошлом Гугль всегда отличался особым вниманием к языкам, странам, частям мира. В отличие от множества других вебсайтов и веб-сервисов, в Гугле в этом смысле делали всё очень правильно и похвально. Надеюсь, что и эта новая услуга вскорости перестанет выбиваться из общего ряда возможностей, которые Гугль предоставляет всему миру.
P.S. Вопрос веб-программистам: как сделана технологически эта карта, которую можно двигать? Мне лень разбираться, а кому-то наверняка не лень ;), расскажите.
Но почему-то они решили её продемонстрировать на примере одной вымышленной страны и её вымышленных городов и улиц. Это впечатляет, но полезным это назвать трудно.
В прошлом Гугль всегда отличался особым вниманием к языкам, странам, частям мира. В отличие от множества других вебсайтов и веб-сервисов, в Гугле в этом смысле делали всё очень правильно и похвально. Надеюсь, что и эта новая услуга вскорости перестанет выбиваться из общего ряда возможностей, которые Гугль предоставляет всему миру.
P.S. Вопрос веб-программистам: как сделана технологически эта карта, которую можно двигать? Мне лень разбираться, а кому-то наверняка не лень ;), расскажите.
no subject
Date: 2005-02-08 06:18 pm (UTC)no subject
Date: 2005-02-08 06:42 pm (UTC)http://www.google.com/webhp?complete=1&hl=en
Это сделано каким-то хитрым протоколом, позволяющим клиентскому ЯваСкрипту посылать дополнительные запросы к серверу и получать на них ответы.
Вот нечто похожее опенсорсное:
http://oss.metaparadigm.com/jsonrpc/
Вообще в maps оно тоже, наверное, используется, но можно и без него, думаю, обойтись.
no subject
Date: 2005-02-08 07:17 pm (UTC)no subject
Date: 2005-02-08 07:26 pm (UTC)function jb() {var A=null;try{A=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}catch(oc){A=null}}if(!A&&typeof XMLHttpRequest!="undefined"){A=new XMLHttpRequest()} return A } ... k=jb(); if(k) { k.open("GET",sa+"&js=true&qu="+Rb,true); k.onreadystatechange=function(){if(k.readyState==4&&k.responseText) ...no subject
Date: 2005-02-08 07:29 pm (UTC)no subject
Date: 2005-02-08 10:41 pm (UTC)Илья