【发布时间】:2011-11-08 11:48:49
【问题描述】:
我正在构建一个需要输入位置的小程序。但是,由于我使用的特定 API,该输入必须是纬度和经度。这样做的问题是用户不方便弄清楚他们的纬度和经度是什么,然后输入它。但是每个人都知道他们的邮政编码。是否有可以获取邮政编码并返回纬度和经度的Java API? (它可以来自邮政编码内的任何随机点,只要该点位于邮政编码区域内的某个地方,它的准确性并不重要)另一件可行的事情是,它是否可以根据 ip 获取位置用户的地址。我想到的最后一种方法是在那个邮政编码中寻找业余无线电并获得它的纬度和经度。这是一位从事业余无线电工作的朋友向我提出的,他向我展示了this。这可能吗?
【问题讨论】:
-
哪个国家/地区的邮政编码? 您始终可以为此目的包装 Google 的服务,但要记住的一件事是邮政编码不是唯一的,而不是由远射。
-
在客户端存储的数据太多了,基本上存储了所有邮政编码的经度和纬度信息。您正在寻找的是地理编码code.google.com/apis/maps/documentation/geocoding。您可以发送带有邮政编码的ajax请求并返回经度和纬度。
-
Google "Java GIS" .. 你应该会找到很多链接。
-
如果我要使用ip地址来获取用户的位置,有没有办法/api来做到这一点?
-
我发现了一个不同的程序做同样的事情,但问题是它可以在 java 中完成。它位于levinecentral.com/ham/grid_square.php
标签: java api ip-address latitude-longitude zipcode