私有化地图离线部署整体解决方案,除硬件之外,一般主要由基础地图服务、查询定位服务、路径规划服务和高程检索服务构成。
其中,查询定位服务是指地理编码与逆地理编码服务。
在《私有化地图离线部署方案之基础地图服务》一文中,为你分享了离线部署基础地图服务及调用方法。
现在再为你分享私有化部署查询定位(地理编码与逆地理编码)服务,以及离线调用的方法。
私有化查询定位服务
查询定位服务,即地理编码与逆地理编码服务。
该服务允许你输入关键字来获取关联位置的坐标以及附加属性信息,也可以输入一个经纬度坐标来反向检索坐标附近的地理信息。
在离线环境中,本地存储的地理数据使得逆编码操作非常高效可靠,这对于需要定位描述的应用场景(如路径规划和位置标注)尤为重要。
在本服务中,当你在路径起点输入查询关键字的时候,就会访问逆地理编码服务且快速检索数据库,然后返回包含关键字的位置信息。
作为独立的服务,你也可以在浏览器里直接访问,服务将以Json格式返回请求结果。
基于关键字检索地理信息,请按以下方式调用。
http://test.ditushuju.cn:8086/geocode?q=天府广场&format=json
基于经纬度坐标检索地理信息的,请按以下方式调用。
http://test.ditushuju.cn:8086/regeocode?lat=30.659703&lon=104.063387&format=json
服务器返回的结果内容,如以下代码所示。
{
"hits": [
{
"point": {
"lat": 30.65970355,
"lng": 104.06338762195755
},
"extent": [
"30.6589355",
"30.6605852",
"104.0618931",
"104.0648765"
],
"osm_id": 499418546,
"osm_type": "W",
"osm_key": "leisure",
"osm_value": "park",
"name": "天府广场, 西华门社区, 西御河街道, 青羊区, 成都市, 高新区(西区), 四川省, 中国",
"housenumber": -1
}
...
]
}
该私有化查询定位服务,即可以在内网离线环境内部署,也可以在互联网环境中部署。
但无论哪一种,都需要有矢量数据库的支持。
私有化查询定位服务在线体验
为了更直观的向你展示私有化查询定位服务(地理编码与逆地理编码服务),我们发布了一个在线地图服务供你线上体验,只需要打开以下网址即可访问。
https://test.ditushuju.cn:8086
由于仅部署了中国区矢量数据数据,因此查询定位范围仅限如下图所示的中国外包矩形范围内。
私有化部署在线体验
打开私有化部署在线体验页面之后,只需要输入目标位置即可体验查询定位服务。
查询定位服务演示
需要强调的是,你在内网的最终构建效果与以上在线体验的效果是完全一致的。
写在最后
本文为你分享了私有化地图离线部署整体解决方案的查询定位服务,以及查询定位服务的在线体验演示。
你可以立即点击“分享”按钮,将本文免费分享给你的朋友!