0

我有自己的地图图块服务器,其中保存了地图图像,我想编写一个 javascript 引擎,它可以在滚动和双击时加载所需的地图图块(就像谷歌地图一样)。我正在使用 openstreet map javascript 算法来计算确切的平铺路径

function long2tile(lon,zoom) {
    return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
}

function lat2tile(lat,zoom) {
    return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
}

但我只想知道当用户双击或滚动地图时如何加载图块。

4

1 回答 1

0

我不熟悉openstreet map javascript api,我现在不熟悉您的网页架构,但可以使用Image对象动态加载网页中的任何图像,并更改src属性物体:

http://www.w3schools.com/jsref/dom_obj_image.asp

您应该能够使用以下方法访问网页中的图像对象:

document.getElementById('yourImageId')

于 2013-10-10T07:56:51.423 回答