2016-10-18 8 views
-1

GoogleプレイスWebサービスAPIを使用して、近くの場所をすべて取得しようとしています。 Android(Simulator)でも動作しますが、iPhoneにアプリケーションをビルドしてインストールすると、httpRequestは「INVALID_REQUEST」応答を返します。近くの場所xamarin forms IOS

は、ここに私の要求です:

placesResult = await httpClient.GetStringAsync(new UriBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=AIzaSyAg-d-wLhMl65Fo_sfyj_U9tFOoW41UcDQ&location=" + position.Latitude + "," + position.Longitude + "&radius=500&type=restaurant").Uri.ToString()); 

私はなしとIOSアプリケーションの両方に私のAPIの制限を設定しているし、それはまだ動作しません。

これについてのお手伝いがあれば幸いです。 ありがとうございました

+1

あなたの座標が正しい形式であることを確認します。それらはiOSとAndroidで異なります – Cheesebaron

+0

私はデバイスの現在の場所を使用しています。私は自分自身の位置を設定していません。私はGeoLactorプラグインを使用しています。 –

+0

しかし、Google APIが望む形式で座標を提供していますか? – Cheesebaron

答えて

1

コメントにも指摘されています。 Androidは通常、GPS座標をiOSとは違ってフォーマットします。 APIが望む形式に一致する形式でiOSから座標をフォーマットするようにしてください。

正しい形式のようなものです:

-33.8670522,151.1957362 
関連する問題