Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从下面的公式中获得纬度和经度?_Javascript_Leaflet - Fatal编程技术网

Javascript 如何从下面的公式中获得纬度和经度?

Javascript 如何从下面的公式中获得纬度和经度?,javascript,leaflet,Javascript,Leaflet,我正在使用传单js,我的中心点如下表所示: LatLng(-34.080411,18.881839) 我试图得到纬度和经度,并将它们分配给一个变量。我可以在字符串上使用split多次,但我正在寻找一种更简单的方法来获取2个值,这样: var lat=-34.080411;var lng=18.881839 谢谢var lat=LatLng(0) var lng=LatLng(1)var-lat=LatLng(0) var lng=LatLng(1)我相信您是通过var coords=e.latl

我正在使用传单js,我的中心点如下表所示:
LatLng(-34.080411,18.881839)

我试图得到纬度和经度,并将它们分配给一个变量。我可以在字符串上使用
split
多次,但我正在寻找一种更简单的方法来获取2个值,这样:

var lat=-34.080411;var lng=18.881839

谢谢

var lat=LatLng(0)

var lng=LatLng(1)
var-lat=LatLng(0)


var lng=LatLng(1)

我相信您是通过
var coords=e.latlng.toString()获得这些代码的;返回LatLng(lat,lng)
。 要单独获得coords,您可以使用此

e.latlng.lat and e.latlng.lng

我相信您是通过
var coords=e.latlng.toString()获得这些信息的;返回LatLng(lat,lng)
。 要单独获得coords,您可以使用此

e.latlng.lat and e.latlng.lng

根据您的评论-如果您有一个地图并使用
getCenter()
,您将得到一个对象,其中包含字符串形式的lat/lng数据。您可以将该数据取出并分配给变量:

var-map=newl.map('map',{center:[51.505,-0.09],zoom:13});
const center=map.getCenter();
常数{lat,lng}=中心;
控制台日志(lat、lng)

根据您的评论-如果您有一个地图并使用
getCenter()
您将得到一个对象,其中包含字符串形式的lat/lng数据。您可以将该数据取出并分配给变量:

var-map=newl.map('map',{center:[51.505,-0.09],zoom:13});
const center=map.getCenter();
常数{lat,lng}=中心;
控制台日志(lat、lng)


当数据结构的基本原理允许使用一行程序时,为什么要使一切过于复杂?我知道,使用花哨的代码看起来不错,但实际上:你在伤害自己,为什么在数据结构的基本原理允许使用一行代码的情况下,一切都过于复杂?我知道,使用花哨的代码看起来不错,但实际上:你在伤害自己。我使用的是
getCenter()
,它出于某种原因返回了这个。我需要存储这些信息,以便重新居中我的地图视图通常返回latlng对象;然后您可以使用像
var-lat=center.lat()这样的函数;var lng=center.lng()
我已经尝试过了,但是我得到了一个错误:
未捕获类型错误:center.lat不是一个函数
你能试试这个
var lat=center.lat
var lng=center.lng我使用的是
getCenter()
,出于某种原因,它会返回这个。我需要存储这些信息,以便重新居中我的地图视图通常返回latlng对象;然后您可以使用像
var-lat=center.lat()这样的函数;var lng=center.lng()
我已经尝试过了,但是我得到了一个错误:
未捕获类型错误:center.lat不是一个函数
你能试试这个
var lat=center.lat
var lng=center.lng优秀的东西。谢谢我想了解的是,您是如何定义括号中的变量并简单地分配值的?这就是ES6的语法吗?是的。是ES6引入的一个新JS特性。非常棒。谢谢我想了解的是,您是如何定义括号中的变量并简单地分配值的?这就是ES6的语法吗?是的。是ES6引入的新JS特性。