0

我需要使用 Genexus X Ev3 U7 为我的 SD 应用程序进行反向地理编码,以通过应用程序内地图中的给定地址显示位置。我一直在努力弄清楚如何让它在没有运气的情况下工作。

我已经阅读了所有文档,按照步骤从谷歌获取 API 密钥(启用了地理编码和地理定位 API),并尝试了使用其中显示的方法的不同方法,但我没有让它工作。

我应该考虑别的吗?以前有人做过吗?

事先感谢

4

2 回答 2

0

Geolocation是的,外部对象中有两种方法:GetAddress()GetLocation().

如果您在客户端使用它,那么 Android 和 iOS 实现都使用平台的本机实现。

如果代码在服务器端(C# 或 Java)运行,则实现使用 Google 的地理编码服务。这里的问题是没有办法提供 API Key,所以每天允许的请求数可能太少(取决于您的使用情况)。

于 2016-06-22T15:19:03.833 回答
0

好吧,主要问题是我捕获地址域集合变量的值都是错误的。

我所要做的就是声明一个读取 &Addresses 集合变量的 &Address 变量并将其提供给 &Adrs VarChar 变量:

For &Address in &Addresses    
    &Adrs = &Address    
    Load    
EndFor

其中 &Addresses = GeoLocationAPI.GetAddress(&GeoLocation)

我不知道我以前怎么没有想到这个。

感谢大家 :)

于 2016-06-22T20:46:17.697 回答