ПредишенСледващото

Наш специалист казва, че той не е очаквал, че такъв фон познаване на IT-технологии, богат опит в мрежи и IRC и има залежи на различни видове информация, която не е много достъпен модерен младежки, той щеше да седят там и не разбират какво се случва ,

Когато отидох на първия WhereCamp (заседание и конференция на географските въпроси и как те се отнасят към света на Web технологии), той дори не можеше да мисли за отличната му познания по астрономия, няма да му помогне. Беше объркан от хора, които абсолютно спокойно обсъждат технология географското местоположение. като нормална ежедневна тема.

GEO защо има ли значение?

Първо трябва да разберете защо е толкова важно физическото местоположение (в момента), когато става въпрос за разработването на уеб-базирани продукти? Има няколко отговора на този въпрос.

Първата причина е, мобилност. Times, когато хората седят по цял ден пред мониторите им, настолни компютри са стигнали до нищо. Увеличаване на продажбите на мобилни джаджи, преносими компютри и netbukov. Мощност на съвременните процесори вече позволява използването на много по-малки устройства и компоненти за извършване на същите функции като стационарен компютър. Така че, ако хората използват тези устройства по време на път, ние трябва да направим системата ни не е с тях. Това безпроблемно ни води до Вторият важен момент - значението.

Прекрасния свят на Гео Местоположение

Изтегляне на местоположението на потребителя чрез IP

Прекрасния свят на Гео Местоположение

Прекрасния свят на Гео Местоположение

Първи данни за местоположението чрез приложния програмен интерфейс W3C Гео

Има много различни начини за получаване на данни за местоположението, като същевременно се запази конфиденциалността. В Google Gears има услуга за географско местоположение; Plazes ви позволява да поставите на данните; и Fire Eagle от Yahoo смята най-разстройва съхранение услуга географски местоположения в мрежата.

Проблемът с всички тези услуги е, че потребителят трябва да инсталирате различни плъгини или посетете уеб сайта за актуализиране на данните. Това не е забавно, тъй като браузърите имат да вършат работа, а не сте за тях.

Сега имаме препоръки за API географски местоположения на W3C. API позволява браузъри, за да задава въпроси към географското местоположение на потребителя. Тази процедура е по-малко смущаваща, и дойде в отговор на текущите данни.

Firefox 3.5 и по-високи версии поддържат API географски места на W3C. И Safari на iPhone, който поддържа, ако OS3.0 или по-висока. Ако използвате API, браузърът ще поиска разрешение от потребителя да публикува информация за местоположението им на техния уебсайт.

Прекрасния свят на Гео Местоположение


След като потребителят е съгласен, можете да получите по-подробна информация (под формата на дължина и ширина). Този интерфейс е много проста за използване:

Прекрасния свят на Гео Местоположение


Конвертиране на географската ширина и дължина обратно към името

Разбира се, за да получите повече информация - това е добре, но сме загубили името на града и всички, друга полезна информация, която получих от базата данни MaxMind. От мястото се е променил, не може просто да достигне старата данните; ние трябва да се намери начин за преобразуване на географската ширина и дължина на имената. Този процес се нарича "обратна гео-кодиране", както и в мрежата има редица услуги, за да ви помогне да го приложат. Вероятно една от най-известните в този бизнес е за географско имената на уеб услуги. но ето няколко аспекта. За начинаещи, данните могат да бъдат фокусирани само върху САЩ.


YQL в ползването на услугата, можете да получите резултати като XML или JSON. Така че, за да използвате услугата чрез й # 097; vascript, трябва само следното:


Комбинирайте това с други услуги и да можете да получите по-подробни резултати. както и да бъде в състояние да направи име в координати:

Прекрасния свят на Гео Местоположение


Проблемът с координатите на дължина и ширина

Въпреки географската дължина и ширина координати са добър начин да се опише всяка точка на земното кълбо, технологията е все пак достатъчно съмнителна. Координати могат да осигурят както центъра на града, както и разнообразие от специфични точки (музеи, заведения и др.)

WOEID спасение

За да се справят с проблема, Yahoo, и Flickr (а скоро и Twitter) подкрепа е друга опция, посочване на местата. WOEID или «Къде На Земята Identifier» (на лента -. "Id точки на Земята") представлява по-подробно да определят места в света. От Flickr го поддържа, ние можем лесно да получите снимки от определени места:


С помощта на няколко реда код й # 097; vascript. показване на изображения, свързани с местоположението, е по-лесно от всякога:

Прекрасния свят на Гео Местоположение


Освен това, възможно е да се изложи в едно просто решение YQL. Следният код ще покаже 10-те снимки на Париж:

Защо не потърсите имената на места?

Основният проблем на новата технология досега е въпросът защо не можем да търсите местоположения на Flickr, например за даден град, защо ние трябва да отидат в този труден процес за търсене? Причината за това е фалшиво съвпадения. Вземете, например, Париж (Париж). Ако търсите снимки на града, а след това е малко вероятно да бъде интересно да се препънат по снимки на Парис Хилтън (Paris Hilton)? Същото нещо се случва с Джек Лондон. Може би търсите снимки на Лондон, на факта, че в Англия, но не и в Онтарио. Географските данни са пълни с такива съвпадения. Опитайте се да карам в думата за търсене Wikipedia Виктория, и със сигурност ще бъдете изненадани от броя на възможните варианти за данни.

Превърнете текст в гео-данни

населено място Търсене посетител - това със сигурност е добра. Но това не означава нищо, ако не можете да свържете тези данни с информация за околността. Услугата Flickr (а скоро и в Twitter) е много лесно, тъй като и двете услуги ви позволяват да прикачите географското местоположение на съдържанието, което сте направили преди това. И всичко това е само една малка част от това, което ще бъде на разположение след открития и разработки в областта на алгоритми, инженерство и други науки, изучаващи интелигентността на компютри.


Вие сте свободни да го пробвам. Използване на PHP, API призовава вместо проста форма. Можете дори да форматирате данните, получени на изхода. Виж тук:

Прекрасния свят на Гео Местоположение


Докато Placemaker услуга е лесен за използване за разработчиците, които имат уеб услуги за продължително използване на времето, че може да изглежда доста сложен за обикновените разработчици. Ето защо наскоро създадената услуга GeoMaker. GeoMaker ви позволява да въвеждате текст или връзка, изберете мястото, което искате, и да направят тези данни в списъка с желания издаване търсене. И можете да получите карта местоположение с възможност да се копират или под формата на микро-формати.

Прекрасния свят на Гео Местоположение


Въпреки това, тъй като има възможност да се работи с PlaceMaker в к # 097; vascript чрез YQL, ние можем да направим същото, като само няколко реда код от страна на клиента, като по този начин подобряване на HTML документа. Вижте този пример:

Прекрасния свят на Гео Местоположение


За да се възползвате от това, трябва три неща: текстът на географското местоположение, затворникът в ID, API на Google Карти (които могат да бъдат изтеглени от тук), както и следния код:


Това го прави изключително лесно да се създаде потребителски опит, че текстът е неразривно свързано с конкретна точка на света.

Добавянето на карти на собствените си документи

Онлайн карти са се появили наскоро (и Google Maps е играл важна роля в развитието на AJAX). Много доставчици предлагат възможността за вграждане на картата в документите си. Google, може да доведе, но Yahoo също така предоставя услуги на картите, а има и Microsoft и много други. Има дори и карта с пълен набор от услуги под името «Отворено Улица Maps».

Може би най-лесният начин да се покаже карти с маркери и пътища в документите, без дълбоко гмуркане в к # 097; vascript, - е да се използва статична API на Google Maps. Той създава карта като изображение, а вие само трябва да се предостави информация за картата и "SRC" URI атрибут на изображението. Така например, в примерния скрипт по-горе, тя ще изглежда така:


Можете да определите размера и вида на картата. Ако всичко, което можем да си позволим, това е мястото, на маркерите, за API автоматично ще определи нивото на мащабиране и района ще се появи, така че всички маркери са видими. Google Web сайт предлага дори подробен инструмент за създаване на статични карти. включително маркери и пътеки.

ГЕО - това е нещо, което си заслужава гледането

Надяваме се, че ние трябва да направите някаква представа за тази технология, както и че лесно ще бъде в състояние да прилага своите знания в развитието на собствените си продукти. Географското местоположение услуги, както и могат да работят с тази технология сега са огромни проекти, а в момента те са много важен сектор на проектиране и разработване. Той ще бъде много повече услуги - някои доставчици на мобилни услуги са готови да произвеждат новото оборудване и софтуер, които също ще бъдат неразривно свързани с тази технология.

Всичко, което трябва да се световната гео - вниманието на дизайнерите. Ако сте дизайнер, можете да помогнете на програмистите към съответните приложения за тези проекти се появили преди посетители в по-привлекателен външен вид. За вдъхновение, можете да посетите Mapumental - услуга, в която можете да зададете различни места в Лондон, или просто погледнете на работата на Google Earth, можете да понякога дори и да насочи малките коли-играчки на земята.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!