與Can I limit users to a specific range and zoom level on Google Maps?類似,但Bing地圖除外。我可以將用戶限制在Bing地圖上的特定範圍和縮放級別嗎?
我沒有在API中看到任何具體的東西,所以我不確定在不重寫某些方法的情況下輕鬆完成任務(並且我不知道哪一個方法)。我只使用javascript,而不是Silverlight或任何服務器技術。
與Can I limit users to a specific range and zoom level on Google Maps?類似,但Bing地圖除外。我可以將用戶限制在Bing地圖上的特定範圍和縮放級別嗎?
我沒有在API中看到任何具體的東西,所以我不確定在不重寫某些方法的情況下輕鬆完成任務(並且我不知道哪一個方法)。我只使用javascript,而不是Silverlight或任何服務器技術。
它可以完成,但它們並不容易。您需要聆聽鼠標移動事件。
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);
我......不知道你是怎麼得到的'使用下面的URL模板來獲得靜態地圖。你也可以在靜態地圖上顯示路線。「從」我想限制他們可以滾動和放大地圖的距離「......但我願意在這裏出去走一走,問問這似乎是合理的給你。 – jcolebrand 2011-04-02 01:14:38
舌頭ñ臉頰我的朋友,你想要一個你不能移動的地圖;-) – daniellmb 2011-04-02 01:22:14
不,在適當的縮放級別,他們應該能夠平移它。想想:只能看看猶他州的地圖。 – jcolebrand 2011-04-02 01:23:26
http://stackoverflow.com/questions/3136180/how-to-temporaily-block-map-zoom-using-bing-maps-api似乎相關。 – 2011-04-02 00:23:52
@Mike True,但它似乎沒有幫助限制在一個縮放級別上的經緯度位移嗎?我錯過了什麼嗎? – jcolebrand 2011-04-02 00:39:55