如何解决在小叶路由选择器中找到路由时,如何获取两个位置的地址? 使用mapbox地址解析器
我能够创建这种临时的方式,但有时可行,有时无效。 它只能与“ nominatim”地理编码器一起使用,而与“ mapbox”地理编码器一起使用时,它可以为我提供任意数字。
有没有更好的方法来找到它?
const control = L.Routing.control({
geocoder:mapBoxgeocoder,// or nominatimGeocoder
collapsible:true,show:false,addWaypoints:false,router: L.Routing.mapbox(MapBoxKey,{
profile:"mapbox/driving-traffic",}),})
.addTo(map)
control.on('routeselected',handleRoutesSelected)
const handleRoutesSelected = (e:any) =>{
const route = e.route;
const waypoints = control.getWaypoints()
if(waypoints.length > 1){
const pickup = waypoints[0].name;
const drop = waypoints[1].name;
setPickupText(pickup)
setDropText(drop);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。