首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >B4A可以获取地理编码信息吗?

B4A可以获取地理编码信息吗?
EN

Stack Overflow用户
提问于 2011-11-26 17:46:21
回答 3查看 2.5K关注 0票数 2

我想知道在B4A中是否有一种方法可以获取邮政地址的地理编码,然后为其分配一个唯一的编号。如果可以做到这一点,请向我展示获得地理编码和唯一编号所需的编码。

我假设它需要去一个网站并从那里获取地理编码,或者以某种方式使用Google Map API。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-27 10:08:47

获得坐标后,调用Google Geocoding API web服务。

您需要传递参数latlng (纬度/经度)和sensor=true来接收结果。可以包含其他参数来过滤结果(http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests)

一个示例调用是http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true

获得JSON响应后,可以使用B4A JSON库提取所需的数据

票数 4
EN

Stack Overflow用户

发布于 2013-12-04 11:27:53

此问题的唯一解决方案是将LatLon数字连接在一起作为字符串。你可以用很多方法压缩非常长的结果..您可以将字符串转换回一个数字,然后将该数字转换为十六进制,这样您就可以得到更短的行。

票数 1
EN

Stack Overflow用户

发布于 2012-11-24 19:52:00

如果您在DB表中对它们进行排序,我建议使用一个额外的列,该列是自动递增的,并将其用作主键。当您插入每个邮政地址时,您将获得一个匹配的唯一ID。

当然,问题是唯一的id本身是没有意义的。所以,除非你想按记录插入的顺序排序,否则我看不出按这个数字排序有什么好处,但我不知道你在用这些信息做什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8277571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档