【问题标题】:Xamarin forms Geocoder GetPositionsForAddressAsync intermittent android resultsXamarin 形成 Geocoder GetPositionsForAddressAsync 间歇性 android 结果
【发布时间】:2017-07-13 05:52:41
【问题描述】:

我对 Xamarin 表单中的地理编码器类有一个奇怪的问题。特别是 getpositionsforaddressaysnc。 iOS 总是返回一个结果,但 android 结果是断断续续的。当我发送地址“2810 Birch street denver 80207”时,我会得到一个结果。如果我输入“7001 tower rd denver 80249”,我不会得到结果。它是一个有效的地址。你可以把它输入谷歌地图。我尝试了各种地址,但似乎很断断续续。代码是..

var approximateLocations = await   geoCoder.GetPositionsForAddressAsync(address);
                if (approximateLocations.Any())
                {
                    success = true;
                }

我知道我的 google api 密钥是正确的,因为有时我可以获得结果。我搜索了其他帖子,但没有任何帮助。我拥有 Xamarin 表单地图文档所需的所有正确的 android 清单元素。

我目前正在运行 Xamarin 表单版本 2.3.4.247。 Xamarin 表单地图版本 2.3.4.247 Xamarin 谷歌播放服务地图版本 42.1021.1

我还尝试使用上述 Xamarin 包创建一个新的 Xamarin 表单项目,但我遇到了相同的 android 间歇性问题。

请帮忙! :-)

【问题讨论】:

  • 这里与 GetAddressesForPositionAsyncGetPositionsForAddressAsync 有同样的问题,但在 android 中第二次抛出 grpc failed 错误

标签: c# android google-maps geolocation xamarin.forms


【解决方案1】:

有一个开放的错误可以跟踪这个问题。

Bugzilla(39870)

我认为它还没有解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2020-11-14
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多