与Can I limit users to a specific range and zoom level on Google Maps?类似,但Bing地图除外。
我没有在API中看到任何具体的内容,所以我不确定如果不重写某些方法就很容易做到(而且我不知道哪个方法)。我只是在使用javascript,而不是silverlight或任何服务器端技术。
答案 0 :(得分:1)
可以做到,但它们并不容易。你需要听老鼠移动事件。
function LimitMove(e)
{
if (/* is map inside valid bounds check */)
{
return true; //true means we will handle the event (do nothing)
}
return false; //false means let the map do the default action (move)
}
map.AttachEvent("onmousemove", LimitMove);