【发布时间】: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 间歇性问题。
请帮忙! :-)
【问题讨论】:
-
这里与 GetAddressesForPositionAsync 和 GetPositionsForAddressAsync 有同样的问题,但在 android 中第二次抛出 grpc failed 错误
标签: c# android google-maps geolocation xamarin.forms