gpt4 book ai didi

google-maps - 开发基于位置/ map 的网站

转载 作者:行者123 更新时间:2023-12-04 10:21:48 24 4
gpt4 key购买 nike

我想开始开发一个基于 map 的网站。
起初我订购了一个regulat Gps 设备只是为了测试站点,后来我想使用Iphone 的gps 和其他手机设备。
所以我需要一些非常通用的东西。

我在网上搜索了基于 map 的开发框架,并想出了太多的:
地理服务器、 map 服务器、开放图层、Geoext 、谷歌地图的 api 等等。

我不是一个经验丰富的网络开发人员(更像是一个 c++ 类型的人),所以我需要一些非常简单的东西,但同时又很强大。
此外,我需要一个免费的,而且以后不会有许可问题。

起初,我只需要基本功能,例如在我的网站上实时显示 gps 数据。

有经验的能推荐一下吗?

谢谢

最佳答案

客户

我会选择 OpenLayers - 这是一个开源 JavaScript 客户端库,类似于 Google Maps API 或 Bing API。然而,OpenLayers 将使您摆脱任何许可问题,或在源可用且可以修改时更改 API - Google/Bing/Yahoo API 并非如此。但是,您可以将来自这些服务的数据用作 OpenLayers 中的图层,如果它们突然充满广告或有商业限制,则可以将其丢弃。

查看示例,看看是否有一个可以用来制作您的第一个测试应用程序 - http://openlayers.org/dev/examples/

GeoExtJS 是与 OpenLayers 一起使用的额外工具和小部件的集合,构建在另一个 JavaScript 框架 ExtJS(也是开源的)之上。 ExtJS 主要用于构建用户界面 - 使用 JavaScript 的数据输入表单、网格等,以显示在浏览器中。

如果您正在寻找用于打开和关闭图层的树结构以及其他更高级的 UI 小部件,那么 GeoExtJS 值得研究。

服务器

如果您只显示点,那么您可以在 Web 服务器上创建动态 KML 或 GeoJSON 并在 OpenLayers 中引用它。您可以在所有语言的库上进行构建。 Python 已成为地理空间技术中的关键语言,并且拥有可以编写脚本的 GeoJSON 库。

GeoServer 和 MapServer 都是服务器端程序,允许您从具有符号、标签等的数据库中提供空间数据。如果您有很多不同的数据集,那么值得花时间进行设置。

MapServer 是用 C++ 编写的,因此您可能更容易尝试这个 - 但是您可能无需任何专业的服务器端软件就可以逃脱,特别是如果您的数据由 X、Y/Lon、Lat 值组成,可以很容易绘制为点。

关于google-maps - 开发基于位置/ map 的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com