在钛地图中计算纬度增量和经度增量[Android]
Calculate latitudeDelta and longitudeDelta in titanium maps [Android]
我需要帮助才能在Android的Titanium地图中显示正确的缩放级别。
我正在显示从当前位置到其他位置的路线。每次的距离都不同。是否可以根据距离计算纬度增量和经度增量的值,并据此显示放大的地图?如果是,怎么可能?
提前感谢!
由于文档指出增量值越小,地图上的缩放越接近。这意味着 0.01 将放大更多,而增量(纬度、经度)的 0.1 将放大更多。由于这些值在 regions 参数中是硬编码的,我建议使用一个函数,该函数会根据距离动态填充 latitudeDelta: 和 longitudeDelta: 。因此,如果距离较大,则可以为增量的值使用较高的值,而增量的值则较小。
下面是一个这样的函数:
function distanceToZoom( r ){
var w = myMapInstance.getSize().width;
var d = r * 2;
var distance = [you can put distances in this array];
var z = 20, m;
while( distance[--z] ){
m = distance[z] * w;
if( d < m ){
break;
}
}
return z;
}
到相应的增量值:
delta distance in miles (Supposedly)
0.0001 10
0.001 100
0.01 1000
0.1 10000
1 10000
希望这有帮助!!
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 使用Native Sockets在Android中实现WebSockets
- window.onload没有'无法在Android WebView中工作
- “可绘制地图”设置地图选项“纬度-经度”
- cordova-2.0.0.js不适用于使用phonegap的android
- 如何在Ionic Android中将Javascript注入到web视图中
- android XWalkView内容宽度
- AddEventListener适用于浏览器,但不适用于Android
- HTML锚标记无法在android平台中下载文件
- 如何用javascript获取谷歌地图的经度和纬度
- 在phonegap中为android调用onload函数的最佳方式
- Phonegap css height%不适用于android 4.2-4.3
- 在cordova android应用程序中连接数据库
- Android上URL方案的替代方案
- Android Webview通过Javascript注入CSS
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 在钛地图中计算纬度增量和经度增量[Android]