2011-10-24 28 views
1

我正在谷歌地图V3和我想获得谷歌地图的特定部分,就像我想在Google地图上显示的只有巴基斯坦和其他地图应该完全隐藏。谷歌地图的具体部分

回答

0

你可能不能完全掩盖其他地图部分,但你可以进一步设置边界地图,使用户无法继续滚动比定义点

google.maps.event.addListener(map,'center_changed',function() { checkBounds(); }); 

function checkBounds() {  
if(! allowedBounds.contains(map.getCenter())) { 
    var C = map.getCenter(); 
    var X = C.lng(); 
    var Y = C.lat(); 

    var AmaxX = allowedBounds.getNorthEast().lng(); 
    var AmaxY = allowedBounds.getNorthEast().lat(); 
    var AminX = allowedBounds.getSouthWest().lng(); 
    var AminY = allowedBounds.getSouthWest().lat(); 

    if (X < AminX) {X = AminX;} 
    if (X > AmaxX) {X = AmaxX;} 
    if (Y < AminY) {Y = AminY;} 
    if (Y > AmaxY) {Y = AmaxY;} 

    map.setCenter(new google.maps.LatLng(Y,X)); 
} 
}