我需要为AJAX(Javascript / PHP / MySQL)项目进行映射。我研究的所有提供商都使用了瓷砖成本模型,或超出了我们的预算。
我不是在寻找任何花哨的东西,只是允许:
如果归结为它,我甚至可能没有1或2。
预算紧张:年度许可证2,500美元,或者直接购买5,000美元。但是,如果有一些不太远的事情,这个数字可能会被调整。
有没有人知道任何适合该法案的事情(不合理的不合理的双关语)?
此外,另一个问题是底层的瓷砖服务器应该包含在价格中。到目前为止提供了一些出色的响应(我正在研究它们),但其中一些只是库,而tile服务器可能是一个隐藏的成本。并不总是清楚什么(默认)磁贴服务器与哪个库一起使用。
答案 0 :(得分:5)
我要尝试的第一件事是MapQuest APIs和OpenStreetMap option:
使用OpenStreetMap带来的最大限制是缺少路由服务,但无论如何它都不在您的“购物清单”上。
答案 1 :(得分:3)
其他一些可能值得研究的解决方案。
OpenLayers (http://openlayers.org/)似乎支持您的需求。
传单(http://leafletjs.com/)看起来很有希望。看起来它依赖于OpenStreetMap选项。
此外,上述两个解决方案中的here's a comparison。
希望这些有助于您寻找最佳解决方案。
编辑0
MapBox (http://mapbox.com)看起来像一个非常酷的付费解决方案,looks to be within your budget。它似乎支持您需要的一切以及更多。
编辑1
我进行了一些搜索,发现了以下内容。
自定义构建 - 自行构建? SO user provides basic explanation.
我个人的意见是使用有效的“标准”OSS 形成这种类型堆栈的库。
OSGEO为此提供了大量资源。
- PostGIS(数据库)
- Apache(网络服务器)
- MapServer(符合WMS的GIS服务器)
- OpenStreetMap(您需要的地图)
- OpenScales或OpenLayers
- (Flex或JS API)总费用:安装几个小时。