如何将坐标存储到不同的变量中?
How to store coordinates into different variables??
我在谷歌地图脚本代码中使用getBounds()
来获取当前视区的纬度和经度边界。我使用 getSouthWest()
& getNorthEast()
来获取这张地图的西南和东北边界的位置。
添加谷歌地图后,我在 Javascript 标签中给出了以下代码。
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
当我使用 alert()
显示两个变量时,我成功地获得了边界。
alert(southWest)
给出SouthWest: (-2.871967531323266, 57.88463437500002)
作为输出。
alert(northEast)
给出NorthEast: (18.75527829568889, 97.43541562500002)
作为输出。
我在七月四日唱哈利路亚。 :) :) :P
现在我正在尝试将这些值存储到 4 个不同的变量中。
我想-2.871967531323266
存储到variable w
中,57.88463437500002
存储到variable x
中,18.75527829568889
存储到variable y
中,97.43541562500002
存储到variable z
中。
是我得到一个数组的输出吗???我该怎么做??
您可以使用对象:
var Obj = {
'w' : -2.871967531323266,
'x' : 57.88463437500002,
'y' : 18.75527829568889,
'z' : 97.43541562500002
};
Obj['w']; //-2.871967531323266
Obj.w; //-2.871967531323266
对象也可以一次声明一个键:
var Obj = {};
Obj['w'] = -2.871967531323266;
Obj.x = -57.88463437500002;
编辑:你应该更仔细地研究对象,它们是Javascript的基础。它返回一个对象。您还应该使用console.log()
而不是alert()
,因为它提供了全貌。
您必须在返回的对象上运行 .lat(( 和 .lng(( 函数以获取纬度和经度,如下所示:
var ne = rectangle.getBounds().getNorthEast();
var sw = rectangle.getBounds().getSouthWest();
var contentString = 'New north-east corner: ' + ne.lat() + ', ' + ne.lng() + '<br>' +
'New south-west corner: ' + sw.lat() + ', ' + sw.lng();
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 显示以坐标为变量的谷歌地图
- 使用谷歌地图和Angular JS.正在尝试将坐标存储在变量中
- JS坐标->PHP脚本-如何在PHP中保留变量
- 将 HTML5 地理坐标分配给 JavaScript 变量
- 将位置坐标作为变量传递给谷歌地图
- 使用坐标变量
- 通过 javascript 变量将 Jcrop 坐标传回 Jcrop
- 如何将坐标存储到不同的变量中?
- 映射谷歌地图坐标从一个javascript变量
- HTML5地理定位将当前GPS位置的长宽坐标转换为一个变量
- 如何从JSON对象中检索带有坐标的变量
- 用css中的变量控制精灵图像坐标
- 坐标变量从谷歌地图API到一个php表单