我对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间歇性问题。
请帮忙! : - )