<tfoot id='vzUxl'></tfoot>

<legend id='vzUxl'><style id='vzUxl'><dir id='vzUxl'><q id='vzUxl'></q></dir></style></legend>
  • <small id='vzUxl'></small><noframes id='vzUxl'>

          <bdo id='vzUxl'></bdo><ul id='vzUxl'></ul>
      1. <i id='vzUxl'><tr id='vzUxl'><dt id='vzUxl'><q id='vzUxl'><span id='vzUxl'><b id='vzUxl'><form id='vzUxl'><ins id='vzUxl'></ins><ul id='vzUxl'></ul><sub id='vzUxl'></sub></form><legend id='vzUxl'></legend><bdo id='vzUxl'><pre id='vzUxl'><center id='vzUxl'></center></pre></bdo></b><th id='vzUxl'></th></span></q></dt></tr></i><div id='vzUxl'><tfoot id='vzUxl'></tfoot><dl id='vzUxl'><fieldset id='vzUxl'></fieldset></dl></div>

      2. 在 Java 中获取地理位置的最佳方法

        时间:2023-05-27

        <legend id='A8iEw'><style id='A8iEw'><dir id='A8iEw'><q id='A8iEw'></q></dir></style></legend>
          <tfoot id='A8iEw'></tfoot>

        1. <i id='A8iEw'><tr id='A8iEw'><dt id='A8iEw'><q id='A8iEw'><span id='A8iEw'><b id='A8iEw'><form id='A8iEw'><ins id='A8iEw'></ins><ul id='A8iEw'></ul><sub id='A8iEw'></sub></form><legend id='A8iEw'></legend><bdo id='A8iEw'><pre id='A8iEw'><center id='A8iEw'></center></pre></bdo></b><th id='A8iEw'></th></span></q></dt></tr></i><div id='A8iEw'><tfoot id='A8iEw'></tfoot><dl id='A8iEw'><fieldset id='A8iEw'></fieldset></dl></div>

            <bdo id='A8iEw'></bdo><ul id='A8iEw'></ul>

            <small id='A8iEw'></small><noframes id='A8iEw'>

                    <tbody id='A8iEw'></tbody>
                1. 本文介绍了在 Java 中获取地理位置的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 Java 中获取地理位置的最佳方式是什么(如果可能,免费)?

                  What is the best way to get geo-location in Java (freely if possible)?

                  更新:不是来自 GPS 设备.基本上 Firefox 3.5/HTML 5 是如何做到的

                  Update: Not from a GPS device. Basically how Firefox 3.5 / HTML 5 does it

                  推荐答案

                  一个简单的方法是使用 GeoLite (http://dev.maxmind.com/geoip/legacy/geolite/).因为它使用本地数据库,所以不需要网络服务调用,而且对大量 IP 进行地理编码要快得多.

                  An easy way is with GeoLite (http://dev.maxmind.com/geoip/legacy/geolite/). Because it uses a local database no web service calls are needed and it's much faster for geocoding large numbers of IPs.

                  方法如下:

                  添加这个 Maven 工件:

                  Add this Maven artifact:

                  <dependency>
                      <groupId>com.maxmind.geoip</groupId>
                      <artifactId>geoip-api</artifactId>
                      <version>1.2.11</version>
                  </dependency>
                  

                  从 http://geolite.maxmind 下载地理位置数据文件.com/download/geoip/database/GeoLiteCity.dat.gz

                  解压文件到任意文件夹.然后做:

                  Unpack the file into any folder. Then do:

                  LookupService cl = new LookupService("/var/geolite/GeoLiteCity.dat",
                                      LookupService.GEOIP_MEMORY_CACHE | LookupService.GEOIP_CHECK_CACHE);
                  
                  Location location = cl.getLocation("some ip address");
                  

                  结果将在 Location 对象中的 latitude、longitude、city、region 和 countryCode 属性中.

                  The result will be in the Location object in the latitude, longitude, city, region and countryCode properties.

                  请查看他们的准确度估算,以确保它满足您项目的需求:http://www.maxmind.com/en/geolite_city_accuracy.

                  Please take a look at their accuracy estimates to ensure it meets the needs of your project: http://www.maxmind.com/en/geolite_city_accuracy .

                  这篇关于在 Java 中获取地理位置的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在android中获取移动设备的经纬度? 下一篇:Java,将纬度/经度转换为 UTM

                  相关文章

                    <bdo id='GME77'></bdo><ul id='GME77'></ul>
                2. <tfoot id='GME77'></tfoot>

                    1. <small id='GME77'></small><noframes id='GME77'>

                    2. <i id='GME77'><tr id='GME77'><dt id='GME77'><q id='GME77'><span id='GME77'><b id='GME77'><form id='GME77'><ins id='GME77'></ins><ul id='GME77'></ul><sub id='GME77'></sub></form><legend id='GME77'></legend><bdo id='GME77'><pre id='GME77'><center id='GME77'></center></pre></bdo></b><th id='GME77'></th></span></q></dt></tr></i><div id='GME77'><tfoot id='GME77'></tfoot><dl id='GME77'><fieldset id='GME77'></fieldset></dl></div>
                    3. <legend id='GME77'><style id='GME77'><dir id='GME77'><q id='GME77'></q></dir></style></legend>