1

我有一个基于 OpenLayers 构建的地图应用程序,它显示了我们的服务人员正在维护的底图和不同的传输站点。为了能够在发生错误时将最近的技术人员发送到站点,我们希望跟踪他们并在地图上显示他们的最新位置。

我们刚刚开始使用 Google Latitude,它在 Latitude 应用程序中按预期工作,但是如何在 OpenLayers 中将此数据用作单独的层的最佳方法是什么?显示在同一地图上连接的所有用户?

我在想也许一个带有 GeoJSON 服务的 Vector 层可以查询 Latitude API,但是欢迎任何想法和想法。

4

1 回答 1

1

好吧,它可以是您自己的 Web 服务,它需要 Latitude API,或者您可以直接从客户端调用 Google 的 API,因为它是基于 REST 的。

在 OpenLayers 方面,我也更喜欢 Vector 层,因为它非常灵活并且似乎可以满足您的要求。

您可能还想创建一个计时器(setTimeout()),它每分钟左右调用一次 Latitude API 并更新用户的位置。

于 2011-03-28T14:40:14.710 回答