C# 在google maps jquery插件中定义区域

C# 在google maps jquery插件中定义区域,c#,asp.net,javascript,google-maps,jquery-plugins,C#,Asp.net,Javascript,Google Maps,Jquery Plugins,我把这个插件放在我的网站上,我如何定义一个区域并限制访问者不能离开 出于政治原因,我无法访问。请帮我回答,不要提及那个 感谢advance以下示例将地图平移限制在预定义的范围内,如果您打算这样做: // Bounds for North America var allowedBounds = new GLatLngBounds(new GLatLng(48.19, -127.52), new GLatLng(28.72

我把这个插件放在我的网站上,我如何定义一个区域并限制访问者不能离开

出于政治原因,我无法访问。请帮我回答,不要提及那个


感谢advance

以下示例将地图平移限制在预定义的范围内,如果您打算这样做:

// Bounds for North America
var allowedBounds = new GLatLngBounds(new GLatLng(48.19, -127.52), 
                                      new GLatLng(28.72, -68.81));

function checkBounds() { 
    if (allowedBounds.contains(map.getCenter())) {
        return;
    }

    var c = map.getCenter();
    var x = c.lng();
    var y = c.lat();
    var maxX = allowedBounds.getNorthEast().lng();
    var maxY = allowedBounds.getNorthEast().lat();
    var minX = allowedBounds.getSouthWest().lng();
    var minY = allowedBounds.getSouthWest().lat();

    if (x < minX) { x = minX; }
    if (x > maxX) { x = maxX; }
    if (y < minY) { y = minY; }
    if (y > maxY) { y = maxY; }

    map.setCenter(new GLatLng(y, x));
}

GEvent.addListener(map, "move", function() { checkBounds(); });
//北美边界
var allowedBounds=新的GLatLngBounds(新的GLatLng(48.19,-127.52),
新GLatLng(28.72,-68.81));
函数checkBounds(){
if(allowedBounds.contains(map.getCenter())){
返回;
}
var c=map.getCenter();
var x=c.液化天然气();
变量y=c.lat();
var maxX=allowedBounds.getNorthEast().lng();
var maxY=allowedBounds.getNorthEast().lat();
var minX=allowedBounds.getSouthWest().lng();
var minY=allowedBounds.getSouthWest().lat();
如果(xmaxX){x=maxX;}
如果(ymaxY){y=maxY;}
地图设置中心(新格拉特林(y,x));
}
addListener(映射,“移动”,函数(){checkBounds();});

以下示例将地图平移限制在预定义的范围内,如果您打算这样做:

// Bounds for North America
var allowedBounds = new GLatLngBounds(new GLatLng(48.19, -127.52), 
                                      new GLatLng(28.72, -68.81));

function checkBounds() { 
    if (allowedBounds.contains(map.getCenter())) {
        return;
    }

    var c = map.getCenter();
    var x = c.lng();
    var y = c.lat();
    var maxX = allowedBounds.getNorthEast().lng();
    var maxY = allowedBounds.getNorthEast().lat();
    var minX = allowedBounds.getSouthWest().lng();
    var minY = allowedBounds.getSouthWest().lat();

    if (x < minX) { x = minX; }
    if (x > maxX) { x = maxX; }
    if (y < minY) { y = minY; }
    if (y > maxY) { y = maxY; }

    map.setCenter(new GLatLng(y, x));
}

GEvent.addListener(map, "move", function() { checkBounds(); });
//北美边界
var allowedBounds=新的GLatLngBounds(新的GLatLng(48.19,-127.52),
新GLatLng(28.72,-68.81));
函数checkBounds(){
if(allowedBounds.contains(map.getCenter())){
返回;
}
var c=map.getCenter();
var x=c.液化天然气();
变量y=c.lat();
var maxX=allowedBounds.getNorthEast().lng();
var maxY=allowedBounds.getNorthEast().lat();
var minX=allowedBounds.getSouthWest().lng();
var minY=allowedBounds.getSouthWest().lat();
如果(xmaxX){x=maxX;}
如果(ymaxY){y=maxY;}
地图设置中心(新格拉特林(y,x));
}
addListener(映射,“移动”,函数(){checkBounds();});

嗨,丹尼尔,谢谢你的回答。我想要一个谷歌地图API的参考。你能帮我吗。出于政治原因,我无法访问。我的国家正在抵制):@ali:googlemapsapi引用只是一个长页面,所以它应该很容易打印或存储为PDF。您是否设法从此代理获取访问权限:。。。正常的url是:,以防万一你可以找到一些代理绕过禁令。嗨,丹尼尔,谢谢你的回答。我想要一个谷歌地图API的参考。你能帮我吗。出于政治原因,我无法访问。我的国家正在抵制):@ali:googlemapsapi引用只是一个长页面,所以它应该很容易打印或存储为PDF。您是否设法从此代理获取访问权限:。。。正常的url是:,以防万一你可以找到一些代理来绕过禁令。