我想突出显示某个半径范围内用户周围的所有道路。
我已经研究过如何获得道路的纬度,甚至是他们的长度,但是我正在努力研究如何从道路的起点到终点划线。同样的道路只给出了所述道路的纬度/经度。
countryCode:"GB"
distance:195.450718073417
gid:101823433
isIn:"Portsmouth"
lat:50.79336325
length:58.7727976883358
lng:-1.0940351000000001
name:"Colpoy Street"
oneWay:false
openstreetmapId:12929127
streetType:"RESIDENTIAL"
我已经看到了各种解决方案" snapping"到道路,但这需要一个开始和结束lat / lng,我只有道路位置的单个lat / lng。
我对使用映射API并不挑剔,尽管我更喜欢使用Leaflet.js / OSM。这可能吗?
答案 0 :(得分:3)
您需要一个服务器组件,用您所需道路的几何形状回复您的请求。对于原型设计,您可以使用OverpassAPI并在新的Leaflet图层中显示所需对象的geoJSON答案。
只是为了澄清:您需要添加一个新的矢量图层,因为您必须在栅格地图上使用单独的数据源与道路网络。