Google maps Openstreetmaps(OSM)和Google地图(卫星视图)的地图分幅

Google maps Openstreetmaps(OSM)和Google地图(卫星视图)的地图分幅,google-maps,tiles,openstreetmap,Google Maps,Tiles,Openstreetmap,Openstreetmap(OSM)的分幅是否与谷歌地图(卫星视图)的分幅兼容? 我的意思是兼容-是否可以使用为读取OSM磁贴而编写的代码/逻辑从谷歌地图加载磁贴 有人能指出一些好的资源来解释这个话题吗 如果说兼容,您的意思是“对于特定的缩放级别,是否存在覆盖完全相同区域的等效平铺”,那么是的,OpenStreetMap平铺与Google地图甚至Bing地图兼容 如果要使用Google Maps API将OSM地图分幅添加为图层,则可以使用以下代码: var copyOSM = new GCop

Openstreetmap(OSM)的分幅是否与谷歌地图(卫星视图)的分幅兼容? 我的意思是兼容-是否可以使用为读取OSM磁贴而编写的代码/逻辑从谷歌地图加载磁贴


有人能指出一些好的资源来解释这个话题吗

如果说兼容,您的意思是“对于特定的缩放级别,是否存在覆盖完全相同区域的等效平铺”,那么是的,OpenStreetMap平铺与Google地图甚至Bing地图兼容

如果要使用Google Maps API将OSM地图分幅添加为图层,则可以使用以下代码:

var copyOSM = new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");
copyOSM.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " "));

var tilesMapnik     = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
var mapMapnik     = new GMapType([tilesMapnik],     G_NORMAL_MAP.getProjection(), "Mapnik");

map = new GMap2(document.getElementById("map_canvas"), { mapTypes: [mapMapnik, G_SATELLITE_MAP] });
map.setCenter(new GLatLng(32.08, 34.82), 12);

map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var copyOSM=new GCopyrightCollection(“”);
copyOSM.addCopyright(新GCopyright(1,新GLatLngBounds(新GLatLng(-90,-180),新GLatLng(90180)),0,“”);
var tilesMapnik=新的GTileLayer(copyOSM,1,17,{tileUrlTemplate:'http://tile.openstreetmap.org/{Z} /{X}/{Y}.png'});
var mapMapnik=新的GMapType([tilesMapnik],G_NORMAL_MAP.getProjection(),“Mapnik”);
map=newgmap2(document.getElementById(“map_canvas”),{mapTypes:[mapMapnik,G_SATELLITE_map]};
赛特中心地图(新格拉特林(32.08,34.82),12);
addControl(新的GlargeMappControl());
addControl(新的GMapTypeControl());

感谢您的回复。目前,我有一些代码(Java)使用OSMAPI将特定区域的地图分幅下载到磁盘。可以使用相同的代码从Google maps中获取磁贴?不合法,但过去有几个人使用Fiddler/Firebug,发现X、Y和Z参数是相同的,只是URL格式略有不同。可以使用类似的过程在iPhone上加载磁贴吗?@Aaron这样做,您需要拦截浏览器的缓存,这将是更具挑战性的步骤。或者,我建议使用本机平铺渲染器,而不是web应用程序。这就是我要问的。。。我不想使用web浏览器