使用php从谷歌地图共享链接获取经度和纬度

时间:2016-12-19 07:37:39

标签: php google-maps

我想从谷歌地图分享链接获得经纬度。

https://www.google.co.in/maps/place/RAKBANK/@25.1134555,55.3761924,17.5z/data=!4m12!1m6!3m5!1s0x0:0x358ae5fd319e6a64!2sSemmer+Villas!8m2!3d25.1151977!4d55.3821136!3m4!1s0x0:0x3fdded92629b7214!8m2!3d25.1131947!4d55.3759586

这样的链接

我搜索谷歌并没有找到答案

1 个答案:

答案 0 :(得分:0)

jsFiddle

var url = 'https://www.google.co.in/maps/place/RAKBANK/@25.1120342,55.3745323,15z/data=!4m12!1m6!3m5!1s0x0:0x358ae5fd319e6a64!2sSemmer+Villas!8m2!3d25.1151977!4d55.3821136!3m4!1s0x0:0x3fdded92629b7214!8m2!3d25.1131947!4d55.3759586';

var urlParts = url.split( '/' );
var getLatLng = urlParts[6].replace('@','');
getLatLng = getLatLng.split( ',' );

var geo = {
    lat: getLatLng[0],
  lng: getLatLng[1]
}

console.log(geo);
这是你想要的吗?它只会抓取URL中包含的Map Center的Lat和Lng。

如果您正在寻找RAKBANK的位置,则需要使用Google Geolocation返回地址和/或lat lng。

相关问题