原理就是获取各省的边界坐标,然后在地图上面用不颜色的覆盖物Polygon,百度地图和谷歌地图都有同样的Polygon类。
百度地图的API相关Polygon文档在这里:http://dev.baidu.com/wiki/map/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Polygon
谷歌地图API相关Polygon文档在这里:https://developers.google.com/maps/documentation/javascript/reference#Polygon
这是定位加上基础数据进行叠加分析得到的。这里我说的基础数据就是行政区域面层,跟你的坐标点叠加,如果点落在这个区域内,软件读取行政区域面的名称属性,就知道是哪个地方了