首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从经纬度值返回英格兰、苏格兰等,而不是英国

从经纬度值返回英格兰、苏格兰等,而不是英国
EN

Stack Overflow用户
提问于 2011-07-19 22:59:38
回答 2查看 375关注 0票数 4

我需要从我拥有的Lat/Long值中找出用户是否从英格兰、苏格兰、爱尔兰或其他地方访问。

但是,我一直在使用Google Maps API,但返回的是英国。

有没有办法用Google Maps来实现这一点,或者有没有其他API可以返回各个国家/地区?

EN

回答 2

Stack Overflow用户

发布于 2011-07-19 23:08:24

您可以为每个区域定义边界多边形,然后检查经纬点是否在内部。

https://github.com/tparkin/Google-Maps-Point-in-Polygon

票数 1
EN

Stack Overflow用户

发布于 2011-07-20 12:27:45

试试geocode

我用过

代码语言:javascript
运行
复制
var gc = new google.maps.Geocoder();
gc.geocode({'location': ll}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            if (results[0]) {       
                var results = results[0].address_components;
            }
        }
    });

结果如下所示:

代码语言:javascript
运行
复制
results[0].formatted_address: "275-291 Bedford Ave, Brooklyn, NY 11211, USA",
results[1].formatted_address: "Williamsburg, NY, USA",
results[2].formatted_address: "New York 11211, USA",
results[3].formatted_address: "Kings, New York, USA",
results[4].formatted_address: "Brooklyn, New York, USA",
results[5].formatted_address: "New York, New York, USA",
results[6].formatted_address: "New York, USA",
results[7].formatted_address: "United States"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6749306

复制
相关文章

相似问题

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