Java 根据手机号码获取地理位置

依赖

编辑 pom.xml 文件,添加依赖:

<dependency>  
    <groupId>com.googlecode.libphonenumber</groupId>
    <artifactId>geocoder</artifactId>
    <version>LATEST</version>
</dependency>  

代码

PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();  
Phonenumber.PhoneNumber phoneNumber = phoneUtil.parse("13926888888", "CN"); // ①

PhoneNumberOfflineGeocoder geocoder = PhoneNumberOfflineGeocoder.getInstance(); // ②  
geocoder.getDescriptionForNumber(phoneNumber, Locale.ENGLISH)  
geocoder.getDescriptionForNumber(phoneNumber, Locale.CHINESE)  

① 解析手机号码;

② 以英文和中文显示手机号码归属地。