私のUnity内でGoogleからgeoサービスを使用しようとしています。ここで私はこれを行う方法です。Unity WWWクラスを使用してGoogleからlatとlngを取得する
WWW www = new WWW("https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&oe=utf-8&key="+googleKey);
yield return www;
if (!string.IsNullOrEmpty(www.error)){
print(www.error);
} else {
var newobject = JsonConvert.DeserializeObject(www.text);
print ("Object: " + newobject);
}
この部分は正常に動作し、私は私が欲しい...しかし、私は唯一の結果のうち、緯度と経度を取得する必要があります知っているが、どのように確認していない結果を得ますこれを行う?私はこれに行く必要が推測
{
"results": [
{
"address_components": [
{
"long_name": "1600",
"short_name": "1600",
"types": [
"street_number"
]
},
{
"long_name": "Amphitheatre Parkway",
"short_name": "Amphitheatre Pkwy",
"types": [
"route"
]
},
{
"long_name": "Mountain View",
"short_name": "Mountain View",
"types": [
"locality",
"political"
]
},
{
"long_name": "Santa Clara County",
"short_name": "Santa Clara County",
"types": [
"administrative_area_level_2",
"political"
]
},
{
"long_name": "California",
"short_name": "CA",
"types": [
"administrative_area_level_1",
"political"
]
},
{
"long_name": "United States",
"short_name": "US",
"types": [
"country",
"political"
]
},
{
"long_name": "94043",
"short_name": "94043",
"types": [
"postal_code"
]
}
],
"formatted_address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA",
"geometry": {
"location": {
"lat": 37.422364,
"lng": -122.084364
},
"location_type": "ROOFTOP",
"viewport": {
"northeast": {
"lat": 37.4237129802915,
"lng": -122.0830150197085
},
"southwest": {
"lat": 37.421015019708513,
"lng": -122.0857129802915
}
}
},
"place_id": "ChIJ2eUgeAK6j4ARbn5u_wAGqWA",
"types": [
"street_address"
]
}
],
"status": "OK"
}
:
"geometry": {
"location": {
"lat": 37.422364,
"lng": -122.084364
},
しかし、私はこれをどのように行うのですか。ここ
は、私はGoogleからの取得結果のですか?すべてのヘルプは
こんにちはジェフ、: - /私はgeometryObjectで何をすべきかわからないと緯度を取得する方法と、これからlng。私がもう一度実践した例もあります。 – Mansa
おっと!完全に私の悪い - 私は最終的なゲームとして私の頭の中で立ち往生 'ジオメトリ'を持っていただろう。最初に 'Result'オブジェクトに逆シリアル化し、' resultObject.Geometry'からプロパティにアクセスする必要があります。私はあなたのために私の答えを更新しました:) –
ああ、はい、この行にエラーが表示されます:var location = geometry.location; – Mansa