从谷歌地图获取位置(纬度/经度)和地址 - 使用powershell

时间:2014-08-11 10:00:48

标签: google-maps powershell

我想创建一个脚本,允许自己使用他们的地址获取Google地图上某些位置的坐标。 为此,我使用了powershell代码:

clear-host

$address = "Place+de+la+concorde"
$city = "Paris"
$cp = "75000"
$country = "France"

$url = "https://maps.googleapis.com/maps/api/geocode/json?address=" + $address + "+" + $city + "+" + $cp + "+" + $country
$result = Invoke-WebRequest -Uri $url
Write-Host = $result

不幸的是我无法检索对我感兴趣的行,即:

结果>几何>地点> lat

结果>几何>地点> LNG

考虑到线路数量可能发生变化,是否有获取特定线路信息的想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

ConvertFrom-JSON是您需要的cmdlet。

$json = Invoke-WebRequest $url | ConvertFrom-JSON
$json.results.geometry.location.lat
$json.results.geometry.location.lng

现在您正在查看JSON对象(按预期)而不是行,因此您不必担心行位置等。