Thi*_*key 5 mapping google-maps openlayers openstreetmap
我正在尝试使用地图提供程序.我想知道哪一个更好.到目前为止,我所做的所有读数都表明OSM数据更好.主要用于,它的开放和离线可用性.但无法正确使用哪个Layer.
API如何支持?使用哪种瓷砖?(openstreetmaps使用的mapnik似乎很好且免费)
OpenStreetMaps Tile使用策略(http://wiki.openstreetmap.org/wiki/Tile_usage_policy)确实说限制使用.
使用openstreetmaps(免费/付费)哪些其他滑动地图图层更好/更好.
我的要求是:
- 允许用户查询路由.
- 允许用户根据GPS坐标查找位置.
- 添加图层以根据位置显示一组我的数据.
小智 14
从某种意义上说,OpenSteetMap数据更好:
Tiles - 取决于您想要构建的应用程序.对于小型(不是大量的http请求)Web应用程序,您可以使用具有高度文档和可靠性的Web API.
OpeenStreetMap的真正优势在于使用OSM数据和一些工具来构建您自己的OSM服务器(这里是一篇好文章),并使用Mapnik或Osmarender图块渲染引擎生成您自己的可以使用的图块在Web应用程序上.这就是存在Tile限制用法的原因,因为他们建议托管和使用您自己的服务器磁贴.
Mapnik和Osmrender之间的主要区别在于第二个导出SVG tile格式.
有关您的要求的信息:
A.路由
可以使用OSM数据来构建路由Web应用程序. 以下是OpenStreetMap wiki上的路由程序和Web服务列表
以下是使用OpenStreetMap路由的两个网站,可以让您了解它在Web应用程序中的使用方式:
B.通过gps坐标搜索
您可以使用反向地理编码并查询OSM数据库以获取GPS坐标Nominatim工具.
这是一个使用此工具的Web应用程序.
C.层
以下是您可以使用的网络地图库列表.
OpenLayers可以使用Mapnik生成的tile,它是一个常用的库(没有服务器端依赖),有大量的文档.它是一个可以与谷歌地图一起使用的框架,因此值得一试.
Polymaps与Osmarender生成的SVG图块很好地集成.它可以根据标记 - 用户位置生成特定区域的显示/图表/.
| 归档时间: |
|
| 查看次数: |
7160 次 |
| 最近记录: |