javascript - 通过 jQuery 分离 googlemaps 的纬度和经度

标签 javascript jquery google-maps

我使用谷歌地图并想要通过以下代码获取单独的字符串(46.43303011014231, -95.1344145834446):

google.maps.event.addListener(map, 'click', function (event) {

    //placeMarker(event.latLng); // this output is: (46.43303011014231, -95.1344145834446)

    var str = event.latLng;
    var ret = str.split(",");
    alert(ret[0]); // this don't work for me

});

我希望它是:

Latitude = 46.43303011014231
Longitude = -95.1344145834446

如何通过jquery从(46.43303011014231, -95.1344145834446)中提取它们?

最佳答案

event.latLng 是一个 LatLng 对象,您无需将其转换为字符串。使用the object's native methods :

var lat = event.latLng.lat(); 
var lng = event.latLng.lng();

https://developers.google.com/maps/documentation/javascript/reference#MouseEvent

关于javascript - 通过 jQuery 分离 googlemaps 的纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045489/

相关文章:

JavaScript IF 语句错误地评估 TRUE - 为什么?

javascript - jQuery 获取数据属性并设置正确的选定选项

Jquery 加载时触发输入事件

google-maps - 在不访问某人的 GMB 帐户的情况下查看 Google map 位置是否经过验证/声明的方法

javascript - 如何使用 javascript 将 LatlngBounds 对象传递给 nodejs 服务器

javascript - Jquery FadeOut 和 FadeIn - 设置显示样式

javascript - 在 Android WebView 中使用本地存储访问被拒绝

javascript - Highcharts,在列或 x 轴类别上单击将职位编号附加到页面 url

jquery - 后拉伸(stretch)图像未出现

javascript - 如何删除谷歌地图上的标记?