Google 地图中的英格兰地区 API
Regions of England in Google Maps API
我有一个 latitude/longitude 的列表,它指向英格兰的一些城市。
对于这些坐标中的每一个,我都想获得它们所属的区域。
按区域,我指的是以下之一:https://en.wikipedia.org/wiki/Regions_of_England
例如:对于坐标(53.38112,-1.47008),即。谢菲尔德,我需要找到 约克郡和亨伯 。
为此,我尝试使用 Google 反向地理编码 API:
https://maps.googleapis.com/maps/api/geocode/json?latlng=53.38112,-1.47008&key=
Google 然后告诉我:
- 国家是英国
- administrative_area_level_1 是 England,它是一个州(或某种)
- administrative_area_level_2 是 南约克郡,这是一个郡
- administrative_area_level_3是Sheffield District,这是一个District
所以 Google returns 我是正确的州、县和区。但是,缺少区域。
有什么办法获得吗?
看着documentation我不认为GoogleAPIreturns这样的信息。
解决这个问题的另一种方法是建立一个列表,列出哪些县属于 9 个区域中的哪个区域,然后根据县名查找区域。显然,将所有县名放入列表中对您来说需要一些工作。
虽然这不能直接回答您的查询,但您可以使用 set of polygons which trace the regions and a point in polygon algorithm(此示例在 PHP 中,但该算法存在于多种语言中),这将允许您检查任何纬度和经度所在的区域
我有一个 latitude/longitude 的列表,它指向英格兰的一些城市。 对于这些坐标中的每一个,我都想获得它们所属的区域。
按区域,我指的是以下之一:https://en.wikipedia.org/wiki/Regions_of_England
例如:对于坐标(53.38112,-1.47008),即。谢菲尔德,我需要找到 约克郡和亨伯 。
为此,我尝试使用 Google 反向地理编码 API:
https://maps.googleapis.com/maps/api/geocode/json?latlng=53.38112,-1.47008&key=
Google 然后告诉我:
- 国家是英国
- administrative_area_level_1 是 England,它是一个州(或某种)
- administrative_area_level_2 是 南约克郡,这是一个郡
- administrative_area_level_3是Sheffield District,这是一个District
所以 Google returns 我是正确的州、县和区。但是,缺少区域。 有什么办法获得吗?
看着documentation我不认为GoogleAPIreturns这样的信息。
解决这个问题的另一种方法是建立一个列表,列出哪些县属于 9 个区域中的哪个区域,然后根据县名查找区域。显然,将所有县名放入列表中对您来说需要一些工作。
虽然这不能直接回答您的查询,但您可以使用 set of polygons which trace the regions and a point in polygon algorithm(此示例在 PHP 中,但该算法存在于多种语言中),这将允许您检查任何纬度和经度所在的区域