我使用可拖动标记+ 2个自动填充来获取路线。 https://developers.google.com/maps/documentation/javascript/examples/directions-draggable
我有一个监听器,当标记有新位置时会捕获事件。
google.maps.event.addListener(directionsDisplay, 'directions_changed', function () {
var place1 = autocompleteFrom.getPlace();
var coord1 = [place1.geometry.location.lat(), place1.geometry.location.lng()];
var place2 = autocompleteTo.getPlace();
var coord2 = [place2.geometry.location.lat(), place1.geometry.location.lng()];
});
问题是autocompleteFrom.getPlace()在用户未在自动填充搜索框中输入位置时返回undefined。
是否可以为自动填充设置默认位置?
答案 0 :(得分:0)
我很抱歉,因为我没有足够的声誉来发表评论。
您可以为place1
设置默认位置,这比autocompleteform的默认设置更简单。