文档章节

百度地图自定义选取区域(四)

别寒
 别寒
发布于 2015/07/28 16:31
字数 236
阅读 67
收藏 0
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>行政区域工具</title>

<script type="text/javascript" src="datastyle.js"></script>

</head>

<body>

<input type="text" id="jingweidu" value="" />

<input type="button" onclick="submitFun();" value="提交" /></p>

<div id="info"></div>

</body>
</html>
document.write('<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2&ak=F23c57cf276323e3f60ab6bb90af4767"></script>');
document.write('<script type="text/javascript" src="http://api.map.baidu.com/library/GeoUtils/1.2/src/GeoUtils_min.js"></script>');

function submitFun(){
	var dp = "114.018107,22.672359|114.151774,22.66142|114.153212,22.577351|114.092558,22.542373|114.006896,22.548782|114.01322,22.596571|113.981025,22.659019|113.981025,22.659019|";
	var carPoiont = document.getElementById('jingweidu').value;
	var Mark = stringJudge(dp,carPoiont);
	alert(Mark);
}

function stringJudge(dp,carPoiont){
	var Mark="";
	var points=[];
	var dps = dp.split("|");
    for(var i=0;i<dps.length-1;i++){
		var dpArr = dps[i].split(",");
		var newpoint = new BMap.Point(dpArr[0],dpArr[1]);
		points.push(newpoint); 
    }

	var ply = new BMap.Polygon(points);

	var carPoionts = carPoiont.split(",");

    var pt =new BMap.Point(carPoionts[0],carPoionts[1]);
    
    var result = BMapLib.GeoUtils.isPointInPolygon(pt, ply);
    if(result == true){
        //alert("点在多边形内-------");
		Mark = "YES";
    }else{
        //alert("点在多边形外------");
		Mark = "NO";
    }

	return Mark
}


这是在上线前最后的测试代码了,所以还是html静态页面,在上线时,还需要根据功能来进行更多的实现。





© 著作权归作者所有

别寒
粉丝 30
博文 273
码字总数 155300
作品 0
永州
程序员
私信 提问
iOS百度地图的使用

项目最近对地图整体模块进行了重构, 为了和我们的安卓同学保持统一,放弃了原本就很6的高德地图,全部改用百度地图(虽然我觉得百度地图不好用,文档也一般,但是没办法啊,没办法啊 啊啊啊啊啊..)...

zh_iOS
2016/09/19
277
0
关于使用百度地图的总结

在项目中大量地使用到了百度地图,因此对百度地图SDK的使用很熟悉,对百度地图SDK有比较深的理解。 现将关于百度地图的几点说明如下: 一、地图的显示和地图类型等等(包括一些可能在实际项目...

雪狼的开发故事
2015/12/20
131
0
百度地图新手教程7(转载自百度)

工具 1.地图工具概述 2.向地图添加工具 3.通过按钮控制工具的开启和关闭 4.拉框放大工具 地图工具概述 提示:工具已经制作成开源库(lib)对外免费开放,可直接访问JavaScript 开源库。若您需...

长平狐
2013/01/06
2.1K
0
用报表软件自定义地图

以FineReport软件为例 在企业的信息数据中,对于那些业务遍布全国的企业来说,无疑可以直接使用我们的内置中国地图来直观展现,但是对于展示没有内置地图的数据的,比如说通过地图展示县级市...

Sherlynn
2015/07/16
0
0
我最喜欢的百度地图:10个使用技巧

在地图应用中,我最喜欢、最常用的是百度地图,今天我总结了百度地图的10个实用的使用技巧,分享给大家。 一、离线地图和离线导航:无网络也可轻松使用 二、自定义导航语音 三、路线搜索支持...

yaotingxi
2016/01/17
189
0

没有更多内容

加载失败,请刷新页面

加载更多

获取文件路径

//获取根目录 File path = new File(ResourceUtils.getURL("classpath:").getPath()); if (!path.exists()) path = new File(""); String FILE_PATH =path.getCanonicalPath(); //如果上传目......

简小姐
35分钟前
3
0
Postgresql 字符类型异常error: operator does not exist: bigint = character varying

问题参考: https://www.postgresql.org/message-id/4682D2C9.1010406@aspix.it 类型不对应: 只要类型对上了就不会出错。

boonya
36分钟前
3
0
Spring Security 实战干货:路径Uri中的 Ant 风格

1. 前言 我们经常在读到一些文章会遇到uri 支持 Ant 风格 ,而且这个东西在 Spring MVC 和 Spring Security 中经常被提及。这到底是什么呢?今天我们来学习了解一下。这对我们学习 Spring M...

码农小胖哥
50分钟前
2
0
Ajax在表单中的应用

本文转载于:专业的前端网站➺Ajax在表单中的应用 ajax在注册用户表单中的使用 1.验证用户名是否被使用 2.获取手机短信验证码 3.点击表单中的图片刷新,可实现刷新图片验证码 <!DOCTYPE html...

前端老手
54分钟前
1
0
关于谷歌浏览器崩溃,打不开任何界面

首先:谷歌浏览器右键打开属性,在箭头所指的位置复制粘贴 -no-sandbox。(需要空一格再写入 -no-sandbox) 其次:你打开谷歌浏览器可以看到如下提醒,提醒你,稳定性和安全性会有所下降,但...

Raphael98
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部