在 OpenLayers 中使用 Google Latitude 数据作为图层
我有一个基于 OpenLayers 构建的地图应用程序,它显示底图和我们的服务人员正在维护的不同传输站点。为了能够在发生错误时将最近的技术人员发送到现场,我们希望跟踪他们并在地图上显示他们的最新位置。
我们刚刚开始使用 Google Latitude,它按预期在 Latitude 应用程序中工作,但是在 OpenLayers 中将此数据用作单独层的最佳方法是什么?要显示在同一张地图上连接的所有用户?
我想也许是一个带有 GeoJSON 服务的向量层来查询 Latitude API,但欢迎任何想法和想法。
I have an map application built on OpenLayers that displays a basemap and different transmission sites which our service personnel is maintaining. To be able to send the closest techician to a site when an error occurs we want to track them and display their latest position on a map.
We just started using Google Latitude and it works in the Latitude application as expected, but what is the best approach on how to use this data as a separate layer in OpenLayers? To display all users that are connected on the same map?
I'm thinking maybe a Vector layer with a GeoJSON service that queries the Latitude API, but any thoughts and ideas are welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那么,它可以是您自己的需要 Latitude API 的 Web 服务,或者您可以直接从客户端调用 Google 的 API,因为它是基于 REST 的。
在 OpenLayers 方面,我也更喜欢矢量层,因为它非常灵活并且似乎可以满足您的要求。
您可能还想创建一个计时器 (setTimeout()),每隔一分钟左右调用一次 Latitude API 并更新用户的位置。
Well, it can be your own web service that quires Latitude API, or you can call Google's API directly from the client since it's REST based.
On the OpenLayers side I would also prefer Vector layer as it's very flexible and seems to fulfill your requirements.
You will probably also want to create a timer(setTimeout()) that calls Latitude API every minute or so and updates user's positions.