截至http://laudontech.com/GISBlog/?p=28參考,我知道在谷歌地圖的縮放級別米的規模:jQuery函數返回谷歌地圖縮放級別
縮放等級爲0 1:20088000.56607700米
縮放級別1: 10044000.28303850米
縮放級別2 1:5022000.14151925米
縮放級別3 1:2511000.07075963米
變焦4級1:1255500.03537981米
變焦5級1:627750.01768991米
變焦6級1:313875.00884495米
變焦7級1:156937.50442248米
縮放級別8 1:78468.75221124米
縮放等級9 1:39234.37610562米
縮放級別10 1:19617.18805281米
縮放級別11 1:9808.59402640米
縮放級別12 1:4909.29701320米
縮放級別13 1:2452.14850660米
縮放級別14 1: 1226.07425330米
縮放級別15 1:613.03712665米
縮放級別16 1:306。 51856332米
變焦17級1:153.25928166米
縮放級別18 1:76.62964083米
縮放級別19 1:38.31482042米
我想用這個信息來創建功能如此:
function getZoomLevel(meters) {
//take input in whole meters
//return best match for zoom level as integer
}
我想過要做嵌套if else else/less然後條件,但沒有更簡化的方法?
什麼是「/ 2」位?不知道我明白了。 – Inator
while循環的每次迭代縮放級別都會增加,「米數」除以2 – stewe
好吧,我現在得到它......沒有注意到縮放數據中的圖案,直到我仔細觀察。 – Inator