百度地图随机生成某个行政区域的随机坐标

主要是为了生成模拟数据

示例


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>百度地图随机生成某个行政区域的随机坐标</title><!-- 必须要更改AK --><!-- 必须要更改AK --><!-- 必须要更改AK --><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的AK"></script><script type="text/javascript" src="http://api.map.baidu.com/library/GeoUtils/1.2/src/GeoUtils_min.js"></script>
</head>
<body><div id="allmap" style="width:1000px;height:500px"></div><div id="divInfo"></div>
</body>
</html>
<script type="text/javascript">window.onload = function () {var map = new BMap.Map("allmap");//中心点坐标map.centerAndZoom(new BMap.Point(113.665336,34.753203), 5);map.enableScrollWheelZoom();var bdary = new BMap.Boundary();//要显示的行政区域 可以是为 市 县 区bdary.get("金水区", function (rs) {       //获取行政区域map.clearOverlays();        //清除地图覆盖物       var count = rs.boundaries.length; //行政区域的点有多少个if (count === 0) {alert('未能获取当前输入行政区域');return;}var pointArray = [];for (var i = 0; i < count; i++) {var ply = new BMap.Polygon(rs.boundaries[i]); //建立多边形覆盖物map.addOverlay(ply);  //添加覆盖物pointArray = pointArray.concat(ply.getPath());map.setViewport(pointArray);//控制坐标范围var res = "";var minX =   113.665336;    //这里控制生成坐标的范围var minY  =  34.753203;     //这里控制生成坐标的范围var x = 0;var y = 0;var pt = null;for (var i = 0; i < 200; i++) {x = minX + getRandom();y = minY + getRandom();pt = new BMap.Point(x , y);if (BMapLib.GeoUtils.isPointInPolygon(pt, ply)) {console.log(x,y);var marker = marker = new BMap.Marker(new BMap.Point(x, y));map.addOverlay(marker);//res += 'marker = new BMap.Marker(new BMap.Point(' + x + ' ,' + y + '));<br/>map.addOverlay(marker);<br/>  ';}}divInfo.innerHTML = res;}//map.setViewport(pointArray);    //调整视野  //addlabel();});document.getElementById("divInfo").innerHTML = Math.random()/4;}function getRandom() {return Math.random() / 2;}
</script>

百度地图随机生成某个行政区域的随机坐标(用于生成模拟数据)相关推荐

  1. 百度地图api根据详细地址反查坐标

    用百度地图api根据详细地址反查坐标 /*** 根据详细地址反查坐标* @param args*/public static void main(String[] args) {String addr ...

  2. 【百度地图API】交你如何用百度地图搜索自己的数据!不需数据库!

    摘要: 我有一定的房产数据,还有银行数据.我想在百度地图上标注出来,并且能搜索到我这些数据. 可是百度的数据库上并没有我的数据.我应该怎么办呢? --------------------------- ...

  3. Vue中使用百度地图做路径分析并根据起终点坐标模拟道路里程桩

    1.我们先要在vue中引入百度地图的API 第一步:在vue中的index.html文件中加上一个script标签: <script type="text/javascript&quo ...

  4. 百度地图多个兴趣点(经纬度、坐标点)需要同时显示在地图上,如何设置自动缩放等级

    如果有多个兴趣点(经纬度.坐标点)需要同时显示在地图上,如何设置缩放比例.如果缩放太细,那么一个屏幕放不下,如果缩放太粗,显示就太密集.需要在程序中根据点的分布来设置. 百度地图Android SDK ...

  5. 使用百度地图API将输入地址转化成坐标

    最近本人在做一个微信的项目,使用的是百度地图,没有使用腾讯自家的地图.主要是觉得百度地图使用的比较方便一些. 在使用地图API将地址转成坐标时,刚开始使用的是ajax调用(方法如下:) $.ajax( ...

  6. 百度地图Web版,根据自定义的坐标点来制作路书(行车轨迹功能)

    第一步,导入百度地图基础JS文件: <script src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></ ...

  7. 新手入门百度地图开发的(0,0)坐标问题

    对于大部分人来讲,由于百度地图资料众多,过度依赖搜索引擎等等原因.新接触百度地图开发工作其实并不容易.今天说说关于坐标(0,0)的问题. 首先仍然介绍坐标系,我们先不管采用的和wgs84还是gcj02 ...

  8. 关于使用百度地图插件的显示行政区域的操作

    function getBoundary() { // 设置地图边界线var bdary = new BMap.Boundary();bdary.get("河北省", functi ...

  9. 大样品随机双盲测试_训练和测试样品生成

    大样品随机双盲测试 This post aims to explore a step-by-step approach to create a K-Nearest Neighbors Algorith ...

最新文章

  1. 谷歌员工论坛自述引程序员羡慕,只招募最优秀的人,薪资福利超棒
  2. Java程序员通用的几个框架分享
  3. Cracking The Coding Interview 9.1
  4. mac系统如何进入系统偏好设置_MacOS Big Sur 系统偏好设置无法解锁Bug解决
  5. 3 年后端、4 年前端,聊聊用户认证鉴权
  6. 自我总结(五)---(学习j2ee)
  7. c++ 一个线程执行结束后_告别 | 一个时代的结束:Williams家族将在蒙扎站后挥别Williams车队...
  8. python 生成嵌套字典
  9. linux中级之ansible配置(roles)
  10. 三层链路冗余-单宿主网络(拓扑图及思路)
  11. 优化python中os模块遍历文件夹时的排序问题
  12. 网络会议openmeetings下的openmeetings-util文件分析7
  13. Android马甲包封装上架
  14. 用鼠标模拟视线跟踪技术
  15. 通过python使用多种方法改变图片尺寸
  16. java 集成 atlas
  17. 格灵深瞳mysql面试三表联查
  18. 计算机精品免费视频下载 收藏
  19. 交通路口信号灯c语言编程,PLC十字路口的交通灯控制编程实例
  20. 为什么深度学习中一般使用mean=[0.485, 0.456, 0.406]和std=[0.229, 0.224, 0.225]来归一化图像?

热门文章

  1. 安卓学习布局篇 Android studio(二)
  2. TeraCopy v2.3
  3. ERP、BOSS、CRM的定位及区别
  4. 人品计算器代码Android,Android 人品计算器案例
  5. vue-pdf预览乱码问题、打印乱码多一页空白问题
  6. 新手入门,网络营销需要做什么?
  7. Bouncy Ball
  8. 阿里巴巴如何玩转大数据
  9. Vite Server 是如何处理页面资源的?
  10. 简述前后端分离、nginx