如何确定哪个国家/州/地区/城市/地区位于传单多边形/矩形/圆形等
How to determine which country/ state/ region/ city/ locality lies inside a leaflet polygon | rectangle | circle etc
如何确定哪个国家、州、地区、城市或地区位于用户创建的传单形状(多边形|矩形|圆形等)内?
我想你正在寻找反向编码。传单不提供编码服务,但你可以在这里找到类似的例子。
Google Geocoding服务提供JSON格式的结果,但您可能需要支付额外的配额。
示例链接:http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224
-73.961452用堆栈代码段更新:
window.cb = function cb(json) {
document.getElementById('result').innerHTML = 'Country:' + json.address.country + '|' + 'State:' + json.address.state + '|' + 'County:' + json.address.county + '|' + 'City:' + json.address.city;
}
window.getLocation = function getLocation() {
var s = document.createElement('script');
s.src = 'http://nominatim.openstreetmap.org/reverse?json_callback=cb&format=json&lat=40.714224&lon=-73.961452&zoom=27&addressdetails=1';
document.getElementsByTagName('head')[0].appendChild(s);
};
.myText {font-weight:bold;font-size:1.0em;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="getLocation();" name="search" class='myText'>Get Location!</button>
<p id="result" class='myText'></p>
相关文章:
- SVG/JavaScript:尝试选择和更改多边形点
- 如何获取谷歌地图多边形的当前fillColor
- Possibile使用Manifest v2下的HTML5地理位置API将lat/long转换为国家/地区
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 使用Google Maps API驱动时间多边形
- Matlab点在多边形中
- 如何使所有绘制的(矩形、圆形、直线、多边形)都可拖动?纯JS
- 如何在fabric js中向多边形添加图像
- 使用css跨浏览器动态剪切多边形
- fabric js多边形集合坐标
- 从传单数据到GeoJSON的多边形
- 我们可以为Cesium中使用CZML绘制的多边形设置outlineWidth属性吗
- 如何在pixi.js多边形上放置纹理
- 在谷歌地图V3上选择多边形
- 如何在鼠标单击时更改KML多边形的颜色
- 谷歌地图多边形减慢浏览器速度
- 精灵从pixi到p2的边界多边形
- d3js/没有固定坐标的多边形
- D3:多边形之间的过渡
- 如何确定哪个国家/州/地区/城市/地区位于传单多边形/矩形/圆形等