方法一:
请求方发送这个经纬度坐标给地图方,由地图方解析坐标提供该地址所在的行政区划。
方法二:
请求方向地图方发送一个行政区名,由地图方返回该行政区的边界,边界是一组经纬度数据,然后请求方再判断该经纬度坐标是否落在这组数据范围内。
方法三:
将目标范围内的行政区划的村、镇、县的中心点都标注出来,然后根据每个行政区的大小确定一个半径,最后判断经纬度坐标是否落在这个圆内。
方法四:
不通过地图提供商,由请求方自行确定目标范围内各行政区的边界经纬度,再作判断。
方法评价
方法一是最简便的,但常见的地图提供商只能反馈到市县这一级的行政区划,获取乡镇不稳定或者说大部分获取不到。
方法二比法一麻烦点,但问题与方法一一样,地图方基本不提供到乡镇的数据组。
方法三是一种比较经济的方法,但是误差会比较大,而且也会出现一个点归属于多个区的情况。
方法四是精确度最高的,但就是成本太高。
以上,诸君可综合考虑时间成本、经济成本和需求的满足,从中选择最适合自己的。