Showing posts sorted by relevance for query gears. Sort by date Show all posts
Showing posts sorted by relevance for query gears. Sort by date Show all posts

Saturday, August 23, 2008

Где я

Google Ajax API теперь поддерживает гео-кодинг на основе IP адреса. После загрузки API теперь доступен объект google.loader.ClientLocation, со следующими атрибутами:

latitude
longitude
address.city
address.country (наименование страны)
address.country_code (код страны по ISO 3166-1)
address.region

(см. здесь)

Кстати, определение координат добавлено и в Gears. А Gears уже есть на мобильных устройствах ...

Monday, January 26, 2009

Google Gears

Полезный материал - что может Google Gears, с примерами использования. Особенна интересна информация о грядущих версиях. Например, Audio/Video API, для обработки мультимедийных файлов непосредственно на клиентской машине и Notifications - уведомления из веб-приложений. Хотя для аудио будет проблема с открытыми кодеками для MP3.

Friday, May 09, 2008

GeoLocation API

Google предлагает W3C стандартизовать запросы позиционирования для веб-приложений. Это позволит веб-приложениям получать географические координаты пользователей. Google исходит из того, что у них есть в Gears. Вот модельный пример (JavaScript):

var geo = google.gears.factory.create('beta.geolocation');

// Get the position.
geo.getCurrentPosition(function(position) {
updateMap(position.latitude, position.longitude);
});

// Watch the position over time.
var watchId = geo.watchPosition(function(position) {
updateMap(position.latitude, position.longitude, position.accuracy);
});

geo.clearWatch(watchId);

// Only get the position if the last known position is more than a minute old.
var now = new Date().getTime();
var threshold = now - 60000;

if (geo.lastPosition &&
geo.lastPosition.timestamp.getTime()> threshold) {
updateMap2(geo.lastPosition);
} else {
loc.getCurrentPosition(function(position) {
updateMap2(position);
});
}

Friday, February 13, 2009

GMail location

Новая опция в Gmail (см. Settings -> Lab) - "Location in Signature". Добавляет к подписи в письме текущее расположение (определяется по IP адресу компьютера, на котором новое письмо и составлено - тут Gears работает). Подставить свой адрес - нельзя (или через прокси с Gmail работать :-). Но можно, естественно, отключить эту опцию. А так удобно - по сути услуга presence в email.

Tuesday, June 03, 2008

Google I/O

Что интересного нашли в обзорах Google I/O (здесь, например):

1. BrowserView в Android будет иметь доступ через JavaScript (с разрешения пользователя) к системным возможностям телефона (например, координатам, контактной информации). А это означает, между прочим, что можно будет все программирование для Android делать в веб. Нативные интерфейсы использовать только для связи с веб-приложениями.

2. Android Developer Challenge II, скорее всего, начнется в начале следующего года. Поскольку его традиционно связывали с программированием уже на живых телефонах, то соответственно, их (телефонов) появление тоже откладывается, скорее всего, до конца 2008 года.

3. Gears будет на Android телефонах

Monday, June 29, 2009

Абавазрение 29.06.2009

Некоторые интересные ссылки:

1. Примеры минимализма в веб дизайне. Что всегда привлекало, по понятным причинам :-)

2. Презентация от Google - работа с Android Media Framework

3. Распознавание лиц на фотографиях (PHP, JavaScript (!) )

4. Locate me - замечательная JavaScript библиотека (лицензия: MIT). Поддерживает определение координат пользователя в JavaScript всеми возможными способами: W3C geo location(сейчас это поддерживается в Firefox 3.5, iPhone OS 3.0 Mobile Safari, Geode), а также Gears (Google), Loki (Skyhook Wireless) и IP-based сервисы типа IPLocationTools и MaxMind

Tuesday, June 02, 2009

Geo Location в браузере

HTML 5 будет поддерживать определение координат пользователя. Полный стандарт еще не реализован, но поддержка Geo Location уже есть. Вот здесь собрана таблица по текущему состоянию поддержки Geo Location в браузерах:


Web BrowserGeolocation API support
Mozilla Firefoxsupported in Firefox 3.5 and later versions.
ChromeSupports thru Google Gears Geolocation API
OperaSupported in nightly builds - download from this page
SafariSupport is coming soon in the IPhone’s Safari browser.
Internet ExplorerAn experimental support available from IE8.


Есть еще одна практическая альтернатива. Когда вы загружаете в приложении Google Ajax API (достаточно просто загрузить - использовать необязательно :), то Google автоматически загружает объект google.loader.ClientLocation, с помощью которого можно получить информацию о географическом положении пользователя:

<script type="text/javascript" src="http://www.google.com/jsapi?key=ваш_ключ"></script>

и далее в JavaScript коде:

if(google.loader.ClientLocation)
{
lat = google.loader.ClientLocation.latitude;
lng = google.loader.ClientLocation.longitude;
city = google.loader.ClientLocation.address.city;
region = google.loader.ClientLocation.address.region;
country = google.loader.ClientLocation.address.country;
code = google.loader.ClientLocation.address.country_code;
}