Google Maps API V3 -移动和“;To"标记并重新填充搜索字段
Google Maps API V3 - Move "From" and "To" markers and repopulate search field
我知道如何创建自定义标记,但我想做的是创建一个函数,该函数将设置"From"answers" to "标记(或a和B,因为它们在地图上显示)到我点击的任何地方,然后用新位置更新搜索框。
例如,假设我有一条从123 Fake Street到123 Madeup Lane的路线,from和to搜索框将分别显示123 Fake Street和123 Madeup Lane。当我运行这个特定的函数时,我希望标记移动并将"From"answers"to"搜索框替换为新的标记位置。
这可能吗?
请看这里的工作示例。点击地图,第一次点击将是你的起点,而第二次点击地图将是目的地。
google.maps.event.addListenerOnce(map, 'click', function(event){
var fromLat = event.latLng.lat();
var fromLong = event.latLng.lng();
var markLatLng = new google.maps.LatLng(fromLat, fromLong);
var marker = new google.maps.Marker({
position: markLatLng,
map: map
});
document.getElementById('field_from').value = markLatLng;
var start = document.getElementById('field_from').value
var end = document.getElementById('field_to').value;
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
markersArray.push(marker);
});
解决了,如果有人感兴趣的话
相关文章:
- 如何使用与单个查找字段相关的信息填充字段
- 动态填充字段的Jquery验证
- 使用另一个字段的日期+14天自动填充字段
- Mongoose,按填充字段对查询进行排序
- 使用 Codeigniter 和 jquery 在 Modal Bootstrap 3 中的 DB 中填充字段
- 填充字段后更改不透明度
- 根据下拉选择(Javascript / HTML)动态填充字段
- JavaScript 重置 PHP/AJAX 中的填充字段
- Javascript 新对象字段未保存
- 对填充字段的 MongoDB 查询
- 根据 $_POST 值填充字段
- Javascript 自动完成表单并在预填充字段中附加文本
- Jquery 未完成填充字段
- 在客户端使用 javascript、ajax 或 php 计算填充字段的数量
- 使用地理位置坐标填充字段
- 根据同时在另一个字段中输入的内容自动填充字段
- 如何将struts1与angularjs混合以自动填充字段
- 填充字段,该字段是单个查询中嵌入数组的属性
- Phantom.js填充字段,点击提交,现在只能访问下一页
- JS:用新日期填充字段,从用户输入中减去x天