바이두 지도 사용자 정의 선택 영역 (4)
<!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 정적 페이지입니다. 출시 시 기능에 따라 더 많은 실현을 해야 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.