截至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