如何在谷歌地图中突出显示一个州点击一个国家的任何区域
how to highlight a state in google maps on click any area in the state of a country
当用户点击处于特定状态的任何区域时,我愿意在谷歌地图中突出显示一个状态。如果我点击华盛顿州的任何一个地区,就会得到晚餐。然后华盛顿应该被强调。如果有任何api或js可以这样做,你能帮我吗。
没有自动的API。当用户单击时,您必须动态绘制一个多边形,或者预先绘制并隐藏所有美国州的多边形,然后在用户单击时动态显示正确的多边形。
至于制作至少美国各州形状的多边形,一些人发布了预定义的多边形列表。一个是StackOverflow:州/省的地理边界->谷歌地图多边形
然而,如果你观察世界各地的地区、州和省,我怀疑你是否会找到它们的预定义列表。您可能需要通过在谷歌地图或谷歌地球上手动绘制来创建自己的多边形,然后导出多边形的纬度/经度航路点。
最近我正在创建一些相对的,我所做的测试是基于OpenStreetMap Nomatim(https://wiki.openstreetmap.org/wiki/Nominatim),类似于:
- 点击地图获取Lat,Lng
- 按反向地理代码搜索,获取州(或城市)
- 使用Nomatim API获取polygon_text(我使用geo-WKT格式),解析它
- 使用Google Maps API绘制多边形(如果是多多边形)
希望它能带来一些想法。
相关文章:
- 如何在谷歌地图中突出显示一个州点击一个国家的任何区域
- 如何制作一个自动的国家查找器
- d3.js如何为国家地图中的每个州创建一个单独的元素
- 我如何限制谷歌地图API's的搜索框将搜索到一个国家/地区
- 有没有办法使用谷歌地图javascript api突出显示一个国家,类似于嵌入api
- 谷歌地点/几何库仅适用于一个国家
- 如何通过变量动态设置一个国家的颜色
- 地图盒居中,并设置适当的缩放级别为一个国家
- 雅虎财经查询api,要限制到一个国家的搜索结果(Ionic cordova)
- 地图JavaScript API自动完成-一个国家的城市
- 改变颜色的一个国家在谷歌地图api
- 使用javascript查找一个国家的经度和纬度绑定框
- 如何在我的网站上显示地图并允许用户选择一个国家
- 谷歌地图在一个国家的标记
- 谷歌分析发送跟踪到一个国家的域名,所以它被CSP屏蔽
- 如果我选择另一个国家,状态不会重新出现
- 从谷歌日历API获取一个国家的假期列表
- 如何阻止一个国家访问使用客户端代码的网站
- 如何获得一个国家的电话代码通过地理名称检测
- 如何通过博客账户屏蔽一个国家的ip范围