"호환 가능한 경우 특정 확대/축소 수준에 대해 정확히 같은 영역을 포함하는 동일 타일이 있습니다."그렇다면 OpenStreetMap 타일은 Google지도 및 빙지도와도 호환됩니다. 당신의 응답을
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());
감사 : Google지도 API를 사용하여 계층으로 OSM지도 타일을 추가하려면
, 당신은 같은 코드를 사용할 수 있습니다. 현재 OSM API를 사용하여 특정 영역의 맵 타일을 디스크에 다운로드하는 코드 (Java)가 있습니다. 동일한 코드를 사용하여 Google지도에서 타일을 얻을 수 있습니까? –
법적으로는 아니지만 과거에 여러 사람이 Fiddler/Firebug를 사용하여 X, Y, Z 매개 변수가 약간 씩 다른 URL 형식으로 동일하다는 것을 알아 냈습니다. –
비슷한 프로세스를 사용하여 iPhone에서 타일을로드 할 수 있습니까? –