قاعدة خرائط جوجل
إنشاء خرائط جوجل بسيطة
الآن دعونا إنشاء خرائط جوجل بسيطة.
وفيما يلي رسم بياني يوضح خرائط جوجل لندن:
أمثلة
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>
<script>
function initialize()
{
var mapProp = {
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap")
,mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>
محاولة »
أمثلة تحليلية
في المثال أعلاه يمكننا خلق عملية لحل خريطة جوجل.
لماذا يجب أن يعلن HTML5 التطبيق؟
معظم المتصفحات استخدام "النموذج القياسي" من HTML5 تقديم المستند صفحة، وهو ما يعني أن التطبيق الخاص بك متوافق مع جميع المتصفحات الرئيسية.
وبالإضافة إلى ذلك، إذا كان هناك أي علامة DOCTYPE، والمتصفح الذي تستخدمه وضع مختلط (وضع المراوغات) لتقديم محتوى الصفحة.
نصيحة: وتجدر الإشارة إلىأن بعض "وضع غير شرعي" في CSS ولا يمكنك استخدام الوضع العادي. في تطبيق معين، كل شيء يجب أن ترث من عناصر كتلة الوالدين على أساس نسبة مئوية من حجم. إذا لم تقم بتحديد حجم وحدة في الأصل، القيمة الافتراضية 0 س 0 بكسل. إذا كنت تريد استخدام النسب المئوية، ويمكن تعريفها في <نمط> العلامة، على النحو التالي:
html {height:100%}
body {height:100%;margin:0;padding:0}
#googleMap {height:100%}
</style>
وينبغي أن تكون هذه الخريطة تظهر وحدة إعلان النمط (غوغل) ارتفاع أتش تي أم أل 100٪.
إضافة خرائط جوجل API الرئيسية
في المثال التالي أولا <script> يجب تضمين علامة في API خرائط جوجل:
مفتاح API ولدت جوجل-وضعت في المعاييرالأساسية(مفتاح= YOUR_API_KEY).
مطلوبالمعلمة الاستشعار، ويتم استخدام المعلمة للإشارة إلى ما إذا كان التطبيق يستخدم جهاز استشعار (على غرار الملاحة GPS) لتحديد موقع المستخدم.يمكن تعيين قيم المعلمة إلى صواب أو خطأ.
HTTPS
إذا كان التطبيق الخاص بك هو آمن HTTP: تطبيق (HTTPS HTTP آمن)، يمكنك استخدام HTTPS لتحميل API خرائط جوجل:
التحميل غير المتزامن
وبالمثل، فإننا يمكن أيضا تحميل خرائط جوجل API بعد تحميل الصفحة بالكامل.
يستخدم المثال التالي window.onload لتنفيذ محملة بالكامل عندما يتم تحميل الصفحة خرائط جوجل. loadScript () بإنشاء وظيفة تحميل خرائط جوجل API العلامة <script>. أيضا في نهاية التسمية إلى رد = تهيئة المعلمات، تهيئة () سيتم تنفيذها بعد تحميل API تماما عن وظيفة رد:
أمثلة
{
var script = document.createElement("script");
script.src = "http://maps.googleapis.com/maps/api/js? key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false&callback=initialize"; document.body.appendChild(script);
}
window.onload = loadScript;
محاولة »
خصائص خريطة مخصصة
قبل تهيئة الخريطة، نحن بحاجة إلى إنشاء كائن خريطة لتحديد خصائص الخريطة الملكية:
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:7,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
المركز (الوسط)
تحدد سمة مركزية وسط الخريطة، والتي من الإحداثيات (خطوط الطول والعرض) لإنشاء نقطة مركزية على الخريطة.
التكبير (زووم سلسلة)
تحدد الخاصية التكبير خريطة التكبير في عدد من المراحل. التكبير: 0 مشاهدة الحجم الكامل الخريطة بأكملها من الأرض.
MapTypeId (الأولية نوع خريطة)
تحدد mapTypeId سمة نوع الخريطة الأولية.
يشمل mapTypeId الأنواع الأربعة التالية:
- google.maps.MapTypeId.HYBRID: صور الأقمار الصناعية تظهر في الشارع الرئيسي للطبقة شفافة
- google.maps.MapTypeId.ROADMAP: عرض خريطة الشارع العادي
- google.maps.MapTypeId.SATELLITE: الصورة مشاهدة القنوات الفضائية
- google.maps.MapTypeId.TERRAIN: يعرض خرائط مع الخصائص الفيزيائية (مثل التضاريس والغطاء النباتي) من
حيث لعرض خرائط جوجل
تستخدم عادة في خرائط Google العنصر <div>:
ملاحظة: سيتم حجمالخريطة الدرجة المقرر أن تظهر الحجم من الخريطة، ولذا فإننا يمكن أن يحدد حجم الخريطة في <div> العنصر.
إنشاء كائن خريطة
,mapProp);
يستخدم رمز أعلاه المعلمة (mapProp) في العنصر <div> (هو معرف غوغل) بإنشاء خريطة جديدة.
نصيحة: إذا كنتترغب في إنشاء صفحات خريطة متعددة، تحتاج فقط إلى إضافة أشياء خريطة جديدة يمكن أن يكون.
يحدد المثال التالي أربع خرائط سبيل المثال (خرائط باستخدام أربعة أنواع خريطة مختلفة):
أمثلة
var map2 = new google.maps.Map(document.getElementById("googleMap2"),mapProp2);
var map3 = new google.maps.Map(document.getElementById("googleMap3"),mapProp3);
var map4 = new google.maps.Map(document.getElementById("googleMap4"),mapProp4);
محاولة »
تحميل الخريطة
خريطة نافذة تهيئة الكائن بعد التحميل بواسطة تنفيذ دالة تهيئة ()، والذي يضمن أن تحمل الصفحة بالكامل قبل تحميل خرائط جوجل: