Xamarin形成Geocoder GetPositionsForAddressAsync间歇性android结果

时间:2017-07-13 05:52:41

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

我对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;
                }

我知道我的谷歌API密钥是正确的,因为我有时会得到结果。我搜索了其他帖子,没有任何帮助。我已经获得了Xamarin表单地图文档所需的所有正确的android清单元素。

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

此外,我尝试使用上面提到的Xamarin包创建一个新的Xamarin表单项目,我得到了相同的android间歇性问题。

请帮忙! : - )

1 个答案:

答案 0 :(得分:2)

有一个漏洞可以跟踪此问题。

Bugzilla(39870)

我认为它尚未解决。