将lat-long字符串转换为googlemaps API LatLng对象
Convert lat long string into google maps API LatLng Object
我正试图将一个lat-long字符串(53.3603,-6.31505000000042)转换为谷歌地图对象,格式如下:B:-6.2677469999993 k:53.339251
我使用了这个函数,它适用于长期,但返回Nan用于长期。
function getLatLngFromString(ll) {
var lat = ll.replace(/'s*',.*/, ''); // first 123
var lng = ll.replace(/.*,'s*/, ''); // second ,456
var locate = new google.maps.LatLng(parseFloat(lat), parseFloat(lng));
return locate;
}
;
我将lat-long存储在一个html标记中,因为它调用了连接到地图的列表视图。它以正确的格式存储在这里,但是当我使用jQuery.attr检索它时,它会将它转换为字符串。
var location = $(this).closest('.allList').attr("position");
如有任何帮助,我们将不胜感激。
假设lat/lng字符串看起来像"10.5,-0.51"
function getLatLngFromString(ll) {
var latlng = ll.split(/, ?/)
return new google.maps.LatLng(parseFloat(latlng[0]), parseFloat(latlng[1]));
}
应该工作
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- API Google将Javascript地址映射到LatLng
- Google Map API use LatLng or Address
- 将谷歌地图 api latLng 坐标存储到 js 数组
- Gmaps API 从事件响应中丢失了 latlng
- 将lat-long字符串转换为googlemaps API LatLng对象
- 谷歌地图API显示空白地图时,从HTML5地理位置提供LatLng线
- 在Google Maps API V3中使用LatLng坐标数组绘制折线
- 在Google API上使用LatLng获取街景图像
- 如何检查两个LatLng值使用如果条件在谷歌地图api v3
- 谷歌地图API v3-类型错误:表达式的结果'google.maps.LatLng'[defined]不