日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用百度api判断已知经纬度的一个点是否在多边形内

發(fā)布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用百度api判断已知经纬度的一个点是否在多边形内 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

見這個網(wǎng)址:http://api.map.baidu.com/library/GeoUtils/1.2/examples/simple.html

查看其源代碼即可。

下面的代碼可以判斷某個點是否屬于一個多邊形


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GeoUtils示例</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
<script type="text/javascript" src="http://api.map.baidu.com/library/GeoUtils/1.2/src/GeoUtils_min.js"></script>
<style type="text/css">
? ? table{
? ? ? ? font-size:14px;
? ? }
</style>
</head>
<body>
<div style="float:left;width:600px;height:500px;border:1px solid gray" id="container"></div>






</div>
</body>
</html>
<script type="text/javascript">


var map = new BMap.Map("container");
var pt = new BMap.Point(116.404, 39.915);
map.centerAndZoom(pt, 16);


map.enableScrollWheelZoom();//開啟滾動縮放
map.enableContinuousZoom();//開啟縮放平滑


var pts = [];
? ? var pt1 = new BMap.Point(116.395, 39.910);
? ? var pt2 = new BMap.Point(116.394, 39.914);
? ? var pt3 = new BMap.Point(116.403, 39.920);
? ? var pt4 = new BMap.Point(116.402, 39.914);
? ? var pt5 = new BMap.Point(116.410, 39.913); ? ?
? ??
? ? pts.push(pt1);
? ? pts.push(pt2);
? ? pts.push(pt3);
? ? pts.push(pt4);
? ? pts.push(pt5); ?
? ? var ply = new BMap.Polygon(pts);
? ??
? ? var pt =new BMap.Point(116.400, 39.914);
? ??
? ? var result = BMapLib.GeoUtils.isPointInPolygon(pt, ply);
? ? if(result == true){
? ? ? ? alert("in ?polygon");
? ? } else {
? ? ? ? alert("點在多邊形外")
? ? }?
? ??
? ? //演示:將面添加到地圖上 ? ?
? ? map.clearOverlays();
? ? var mkr = new BMap.Marker(pt);
? ? map.addOverlay(mkr);
? ? map.addOverlay(ply); ?
? ? ? ??
? ? </script>




《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的利用百度api判断已知经纬度的一个点是否在多边形内的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。