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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ios 百度地图指定区域_获取百度地图可视区域范围的数据

發布時間:2023/12/1 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios 百度地图指定区域_获取百度地图可视区域范围的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有個業務場景,需要根據獲取到的地圖區域顯示,根據相應的經緯度反查 左側區域的會議室。

思路:

1.得到百度地圖可視區域--可視區域的中心點

2.可視區域的四個角的其中兩個(東北角+西南角)

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html#a1b2

getSouthWest()Point返回矩形區域的西南角

getNorthEast()Point返回矩形區域的東北角

getCenter()Point返回矩形的中心點

在 map初始化 自定義的方法 setMapEvent() 集中聲明:

map.addEventListener(

'zoomend',function(evt){

console.log("#zoomend##"+this.getCenter().lng + '---'+this.getCenter().lat);

var bound = this.getBounds();

console.log("@@@@@@@@@@getSouthWest %"+bound.getSouthWest().lng + " lat: "+bound.getSouthWest().lat);

console.log("@@@@@@@@@@NorthEast %"+bound.getNorthEast().lng + " lat: " + bound.getNorthEast().lat);

console.log(this.getCenter().lng + '---'+this.getCenter().lat);

}

);

map.addEventListener(

'moveend',function(evt){

console.log("#zoomend##"+this.getCenter().lng + '---'+this.getCenter().lat);

var bound = this.getBounds();

//console.log("$$$$$moveend @@@@@"+bound.getCenter());

console.log("@@@@@@@@@@moveend getSouthWest %"+bound.getSouthWest().lng + " lat: "+bound.getSouthWest().lat);

console.log("@@@@@@@@@moveend @NorthEast %"+bound.getNorthEast().lng + " lat: " + bound.getNorthEast().lat);

console.log(this.getCenter().lng + '---'+this.getCenter().lat);

}

);

這樣就能獲取視圖范圍內的經緯度范圍數據.

總結

以上是生活随笔為你收集整理的ios 百度地图指定区域_获取百度地图可视区域范围的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。