【发布时间】:2018-04-09 18:56:18
【问题描述】:
我有一个函数,它在末尾生成一个名为 TotalMiles 的变量。我需要将它添加到我的代码末尾的内容窗口中。但是,我不断收到一条错误消息,指出该变量未定义。如何访问我的索引文件中的 TotalMiles 变量以用于 Rails 应用程序?
//ADD MARKERS
function addMarker(props) {
let marker = new google.maps.Marker({
position: props.coordinates,
map:resultsMap
});
//FINDING DISTANCE IF THERE ARE COORDINATES
if(props.coordinates) {
var service = new google.maps.DistanceMatrixService;
if(props.State == "IN") {
service.getDistanceMatrix({
origins: ["6400 Brotherhood Way"],
destinations: [props.coordinates],
travelMode: 'DRIVING',
unitSystem: google.maps.UnitSystem.IMPERIAL,
avoidHighways: false,
avoidTolls: false
}, function(response, status) {
if (status !== 'OK') {
alert('Error was: ' + status);
} else {
deleteMarkers(markersArray);
//SETTING DISTANCE AND DURATION EQUAL TO A VARIABLE
TotalMiles = response.rows[0].elements[0].distance["text"];
console.log(TotalMiles);
duration = response.rows[0].elements[0].duration["text"];
}
});
//MAKING AN INFO WINDOW WITH CONTENT
var infoWindow = new google.maps.InfoWindow({
content:"Adjuster name: " + props.Adjustername + "<br/>Coverage Type: " + props.Adjustment + "<br/> Firm Name: " + props.firmName + "<br/> Phone Number: " + props.Phone + "<br/> Comments: " + props.content + "<br/> Website: " + props.Website + "<br/> Email: " + props.email + "<br/> Distance: " + TotalMiles + " miles" + "<br/>" + props.EditContent +""
});
}
【问题讨论】:
标签: javascript ruby-on-rails google-maps