سؤال

وأنا باستخدام API <م> خرائط جوجل مع خريطة الشارع المفتوح (راجع التعليمات البرمجية المثال التالي)،

وأود أن أضيف جوجل على الأقمار الصناعية عرض أيضا.

وكيف يمكن تحقيق ذلك؟

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(), "îôä");


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

map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());

شرح حول استخدام خريطة الشارع المفتوح مع خرائط جوجل:

http://wiki.openstreetmap.org/wiki/Google_Maps_Example

هل كانت مفيدة؟

المحلول

إذا كنت ترغب فقط لإضافة خيار الأقمار الصناعية لخريطة جوجل الخاص بك، حاول هذا:

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

وبدلا من ذلك، يمكنك أيضا استخدام هذا:

map.addMapType(G_SATELLITE_MAP);

نصائح أخرى

واعتقد انه تريد إضافة 2 علامات التبويب واحد هو openStreetMapData وseconf هو بيانات الأقمار الصناعية جوجل

وكما هو الحال في هذا الموقع.

http://www.shvoongmap.co.il/

وعلامة التبويب الأولى على الخريطة التي تكتب في العبرية هي البيانات أوبن ستريت ماب وغيرها من الجهات التي writine في اللغة الإنجليزية هي بيانات جوجل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top