اختر لونك:
وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ [ التوبة : ( 105 )] كلمة الإدارة

يرجى إختيار القسم المناسب قبل النشر وسيعاقب المخالف بإنذار أول مرة وسيتم حظره إذا تكرر ذلك كلمة الإدارة

يُمنع كتابة مواضيع السحر والشعوذة والروحانيات والابراج بكافة الأشكال والمخالف سيعاقب بحظر مؤقت وإذا تكرر سيكون حظر دائم تنبيه هام جداً



أضف رد جديد
 
LinkBack أدوات الموضوع انواع عرض الموضوع

قديم 01-04-2019, 07:11 PM   #1
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
افتراضي ما هي طريقة حل مشكل الحدود المغربية على خرائط غوغل

يجب الحذر جيدا عند التعامل مع خريطة المغرب وبالخصوص على خرائط غوغل التي يظهر فيها خط متقطع يفصل بلدنا عن صحرائه.
في هذا المقال سنقدم لكم حلا عمليا وسهلا لإخفاء هذه الحدود الوهمية شمال الصحراء المغربية.
أولا لنقم بإنشاء الخريطة بالطريقة الإعتيادية :
<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=AIzaSyC5vcJTwyopA2sETed9eRwebKEUVyoz94c"> </script> <script type="text/javascript"> var map; var morocco = new google.maps.LatLng(29.54619, -7.36133); function init() { var mapOptions = { zoom: 5, center: morocco, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map"), mapOptions); } google.maps.event.addDomListener(window, 'load', init); </script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14

<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=AIzaSyC5vcJTwyopA2sETed9eRwebKEUVyoz94c"> </script>
<script type="text/javascript">
var map;
var morocco = new google.maps.LatLng(29.54619, -7.36133);
function init() {
var mapOptions = {
zoom: 5,
center: morocco,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), mapOptions);
}
google.maps.event.addDomListener(window, 'load', init);
</script>



<div id="map" style="width:650px; height:500px;"></div>
1

<div id="map" style="width:650px; height:500px;"></div>



كما تلاحظون عند تجريب هذا الكود، الخريطة مقسومة بواسطة الخط المتقطع الذي تكلمنا عليه كون غوغل تعتبر هذه المنطقة متنازع عليها. ولتخطي هذا المشكل سنقوم بحذف حدود جميع الدول من الخريطة عن طريق الخيار administrative.country ، ثم بعد ذلك نقوم برسم الحدود الشرقية والجنوبية للبلد عن طريق الكائن FusionTablesLayer :
<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=AIzaSyC5vcJTwyopA2sETed9eRwebKEUVyoz94c"> </script> <script type="text/javascript"> var map; var mapStyles = [{featureType: "administrative.country",stylers: [{ visibility: "off" }]}]; var mapType = new google.maps.StyledMapType(mapStyles,{name: "Morocco"}); var morocco = new google.maps.LatLng(29.54619, -7.36133); function init() { var mapOptions = { zoom: 5, center: morocco, mapTypeControlOptions: { mapTypeIds: ['fixed_morocco'] } }; map = new google.maps.Map(document.getElementById("map"), mapOptions); map.mapTypes.set('fixed_morocco', mapType ); map.setMapTypeId('fixed_morocco'); layer = new google.maps.FusionTablesLayer({ query: { select: 'geometry', from: '1S4aLkBE5u_WS0WMVSchhBgMLdAARuPEjyW4rs20', where: "col1 contains 'MAR'" }, styles: [{ polylineOptions: { strokeColor: "#333333", strokeWeight: 2 }, }], suppressInfoWindows: true, }); layer.setMap(map); } google.maps.event.addDomListener(window, 'load', init); </script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=AIzaSyC5vcJTwyopA2sETed9eRwebKEUVyoz94c"> </script>
<script type="text/javascript">
var map;
var mapStyles = [{featureType: "administrative.country",stylers: [{ visibility: "off" }]}];
var mapType = new google.maps.StyledMapType(mapStyles,{name: "Morocco"});
var morocco = new google.maps.LatLng(29.54619, -7.36133);
function init() {
var mapOptions = {
zoom: 5,
center: morocco,
mapTypeControlOptions: {
mapTypeIds: ['fixed_morocco']
}
};
map = new google.maps.Map(document.getElementById("map"), mapOptions);
map.mapTypes.set('fixed_morocco', mapType );
map.setMapTypeId('fixed_morocco');
layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1S4aLkBE5u_WS0WMVSchhBgMLdAARuPEjyW4rs20',
where: "col1 contains 'MAR'"
},
styles: [{
polylineOptions: {
strokeColor: "#333333",
strokeWeight: 2
},
}],
suppressInfoWindows: true,
});
layer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', init);
</script>



الآن أصبحت خريطة المغرب كاملة مع الصحراء. في دقائق معدودة استطعنا حل هذا المشكل وبالتالي فالموضوع بسيط ولا يتطلب مجهودا كبيرا.

raheel غير متواجد حالياً   اقتباس
أضف رد جديد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ضبط إعدادات الشحن (Shipping) لمتجرك الإلكتروني على منصة WooCommerce مهرة النجدية قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 1 22-07-2019 06:58 PM
طريقة حل مشكل تغير الروابط من لوحة تحكم ووردبريس raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 11-04-2019 05:55 PM
كل ما تريد معرفته حول استخدام خرائط جوجل في التسويق raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 08-04-2019 06:57 PM
طريقة عمل الميلك شيك بالموز رفيق الدرب مطبخ وصيدلية رحيل 0 28-01-2019 07:42 AM
طريقة عمل الكيك بدون فرن رفيق الدرب مطبخ وصيدلية رحيل 0 28-01-2019 07:16 AM


الساعة الآن 09:44 AM

 


Content Relevant URLs by vBSEO ©2010, Crawlability, Inc.