TMS*_*TMS 1 javascript gis google-maps google-maps-api-3
在谷歌地图API v3中,我通过调用创建自己的自定义地图类型
map.mapTypes.set('my map', new google.maps.ImageMapType({
getTileUrl: ...
minZoom: 12,
maxZoom: 20,
...
}));
Run Code Online (Sandbox Code Playgroud)
这些层当然具有有限的变焦范围(在该示例中为12-20).现在问题是谷歌地图的默认行为.当我在比例尺7中看到地图并切换到我的地图时,地图会自动放大到缩放12.
相反,当我在缩放7并切换到我的地图时,我希望看到带有文本的图块"此刻度中没有地图数据,请放大".
提前致谢.
避免minZoom和maxZoom选择并尝试这样的事情:
map.mapTypes.set('my map', new google.maps.ImageMapType({
getTileUrl: function( position, zoom ){
if( zoom >= 12 && zoom <= 20 ){
return "http://example.com/tileservice?x="+position.x+"&y="+position.y+"&zoom="+zoom;
}else{
return "http://example.com/no_map_data_in_this_scale_please_zoom_in.png";
}
},
...
}));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
188 次 |
| 最近记录: |