我想从函数内部获取accuracy
值,并使用if else
创建accuracy
语句。我不明白如何在函数内部获取accuracy
值并将其传递给函数外部。这是我的代码:
函数initMap(position){
var latitude = position.coords.latitude,
经度= position.coords.longitude,
精度= position.coords.accuracy;
var mapOptions = {
变焦:18,
中央: {
纬度:
lng:经度,
mapTypeId:google.maps.MapTypeId.ROADMAP
},
}
}
最佳答案
另外,您可以在函数外部创建全局变量。而不是将“准确性”声明为局部变量,而只需在函数内部使用全局变量,如下所示:
var accuracy;
function initMap(position) {
var latitude = position.coords.latitude,
longitude = position.coords.longitude;
accuracy = position.coords.accuracy
var mapOptions = {
zoom: 18,
center: {
lat: latitude,
lng: longitude,
mapTypeId: google.maps.MapTypeId.ROADMAP
},
}
}
然后,“准确性”将可用于脚本中的所有内容。为了表示全局变量,有时人们会使用“ g”或“ _”(下划线),如下所示:
var _accuracy;
var gAccuracy;
编辑:错误的语法/错别字。