Используйте данные Google Локатора в качестве слоя в OpenLayers - PullRequest
1 голос
/ 28 марта 2011

У меня есть картографическое приложение, построенное на OpenLayers, которое отображает базовую карту и различные места передачи, которые обслуживает наш обслуживающий персонал.Чтобы иметь возможность отправить ближайшего технического специалиста на сайт при возникновении ошибки, мы хотим отследить их и отобразить их последнюю позицию на карте.

Мы только начали использовать Google Локатор, и он работает в приложении Локатор, как и ожидалось, но как лучше всего использовать эти данные в качестве отдельного слоя в OpenLayers?Чтобы отобразить всех пользователей, которые подключены к одной и той же карте?

Я думаю, может быть, векторный слой с сервисом GeoJSON запрашивает API-интерфейс Latitude, но любые мысли и идеи приветствуются.

1 Ответ

1 голос
/ 28 марта 2011

Ну, это может быть ваш собственный веб-сервис, который запрашивает API-интерфейс Latitude, или вы можете вызывать API Google напрямую из клиента, поскольку он основан на REST.

Со стороны OpenLayers я бы также предпочел векторный слой, так как он очень гибкий и, кажется, соответствует вашим требованиям.

Возможно, вы также захотите создать таймер (setTimeout ()), который каждую минуту будет вызывать API-интерфейс Latitude и обновлять позиции пользователя.

...