私はXamarinフォーム内のジオコーダークラスに奇妙な問題があります。特にgetpositionsforaddressaysnc。 iOSは常に結果を返しますが、アンドロイドの結果は断続的です。私が "2810 Birch street denver 80207"という住所を送ると結果が出ます。私が "7001 tower rd denver 80249"と入力すると結果が出ません。その有効なアドレス。 Googleマップに入力することができます。私は様々なアドレスを試してきましたが、それは非常に断続的です。コードは..Xamarinはジオコーダーを生成しますGetPositionsForAddressAsync間欠的なアンドロイドの結果
var approximateLocations = await geoCoder.GetPositionsForAddressAsync(address);
if (approximateLocations.Any())
{
success = true;
}
Googleのapiキーが正しい理由は私が時々結果を得ることができる知っている。私は他の投稿を検索して何も助けていない。私は、Xamarinフォームマップのドキュメントに必要なすべての正しいアンドロイドマニフェスト要素を持っています。
現在、Xamarinのバージョン2.3.4.247を実行しています。 Xamarinフォーム XamarinのGoogle Playサービスをバージョン2.3.4.247をマップバージョン42.1021.1
をマップする。また、私は上記で述べたXamarinパッケージと新鮮Xamarinフォームプロジェクトを作成しようとしたと私は同じアンドロイド断続的な問題を取得します。
助けてください! :-)
** GetAddressesForPositionAsync **&** GetPositionsForAddressAsync **と同じ問題が発生しましたが、2回目の投げたgrpcはアンドロイドでエラーに失敗しました – OrcusZ