百度地图获取范围,并计算是否在内

body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak="></script>
	<script type="text/javascript" src="http://api.map.baidu.com/library/GeoUtils/1.2/src/GeoUtils_min.js"></script>

<div id="allmap"></div>

var map = new BMap.Map("allmap");    // 创建Map实例
	map.centerAndZoom(new BMap.Point(113.922498, 22.548561), 16);  // 初始化地图,设置中心点坐标和地图级别
	map.addControl(new BMap.MapTypeControl());   //添加地图类型控件
	map.setCurrentCity("北京");          // 设置地图显示的城市 此项是必须设置的
	map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
var pts = [];
    var jsons = '[{"lat":"22.548561","lng":"113.922498"},{"lat":"22.548662","lng":"113.929648"},{"lat":"22.543905","lng":"113.922713"},{"lat":"22.550698","lng":"113.926558"},{"lat":"22.544289","lng":"113.928229"}]';
    jsons = JSON.parse(jsons);
    $.each(jsons, function(i,e) {
   	    console.log(e)           
   	     pts.push(new BMap.Point(e.lng, e.lat));
    });
var ply = new BMap.Polygon(pts);
 var pt =new BMap.Point(113.92614, 22.547698);
    var result = BMapLib.GeoUtils.isPointInPolygon(pt, ply);
    console.log(result)
map.clearOverlays();
    var mkr = new BMap.Marker(pt);
    map.addOverlay(mkr);
    map.addOverlay(ply);     


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 下载百度地图上的shp文件可以让我们在GIS软件上进行地理信息的分析与展示。以下是下载步骤: 1. 打开百度地图(https://map.baidu.com/),在搜索框中输入需要下载的地理区域名称,如“北京市”。 2. 鼠标右键单击地图上的任意一点,选择“使用百度地图数据”,然后点击“选择边界”图标。 3. 在“选择边界”对话框中,可以选择需要下载的区域的边界形状,也可以自定义绘制边界形状。 4. 选择合适的边界后,点击“导出形状文件”,保存shp文件到本地电脑。 5. 打开GIS软件(如ArcGIS),将下载的shp文件导入到GeoDatabase中,并进行地图的制作、空间分析等操作。 值得注意的是,百度地图的shp文件是以Web墨卡托投影方式存储,需要进行投影转换才能与其他地图数据进行叠加分析。同时,在使用百度地图数据时需要遵守百度地图开发平台的相关使用规范。 ### 回答2: 百度地图SHp文件是一种地理信息数据文件,可以用于各种GIS软件中进行地图编辑和分析。如果您需要下载百度地图SHp文件,可以按照以下步骤进行: 1. 打开百度地图,进入需要下载的区域。可以使用百度地图的放大缩小功能,调整至合适的地图尺度。 2. 点击左上角的“工具”按钮,选择“地图下载”选项。在弹出的窗口中,选择“区域数据下载”选项。 3. 在“区域数据下载”页面中,选择需要下载的区域范围。可以使用拖拽方式或手动选择方式进行选择。同时,可以设置下载的数据类型和格式,选择包括SHp文件在内的需要下载的数据。 4. 点击“下载”按钮,等待下载完成。下载完成后,可以使用相应的GIS软件进行数据的编辑和分析。 需要注意的是,百度地图SHp文件下载仅限于个人和非商业用途,严禁用于商业用途。另外,下载的SHp文件可能仅包含基本地理信息数据,如果需要更详细的数据,可以考虑使用专业的GIS数据服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值