فئة LatLng
صف واحد (google.maps.LatLng)
LatLng هو نقطة في الإحداثيات الجغرافية: خط العرض وخط الطول.
- يتراوح خط العرض بين -90 و90 درجة، بما في ذلك هذين الرقمين. سيتم تقريب أي قيم أعلى أو أقل من هذا النطاق إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90.
- يتراوح خط الطول بين -180 و180 درجة، شاملةً هذين الرقمين. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية.
يُرجى العِلم أنّه لا يمكنك تعديل إحداثيات
LatLng. إذا أردت احتساب نقطة أخرى، عليك إنشاء نقطة جديدة. تقبل معظم الطرق التي تقبل عناصر LatLng أيضًا عنصر LatLngLiteral، بحيث يكون ما يلي مكافئًا:
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
تقبل الدالة الإنشائية أيضًا كائنات LatLngLiteral وLatLng. إذا تم تمرير مثيل LatLng إلى الدالة الإنشائية، يتم إنشاء نسخة.
في ما يلي الاستدعاءات المحتملة للدالة الإنشائية:
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {LatLng} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])المَعلمات:
تنشئ هذه الدالة عنصر LatLng يمثّل نقطة جغرافية. يتم تحديد خط العرض بالدرجات ضمن النطاق [-90, 90]. يتم تحديد خط الطول بالدرجات ضمن النطاق [-180, 180). اضبط السمة noClampNoWrap على true لتفعيل القيم خارج هذا النطاق. يُرجى ملاحظة ترتيب خطوط العرض وخطوط الطول. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanدالة المقارنة |
lat |
lat()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
numberتعرض هذه الدالة خط العرض بالدرجات. |
lng |
lng()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
numberتعرض هذه الدالة خط الطول بالدرجات. |
toJSON |
toJSON()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngLiteralيتم التحويل إلى تمثيل JSON. هذه الدالة مخصّصة للاستخدام من خلال JSON.stringify. |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringيتم التحويل إلى تمثيل سلسلة. |
toUrlValue |
toUrlValue([precision])المَعلمات:
القيمة المعروضة:
stringتعرض هذه الدالة سلسلة من النموذج "lat,lng" لـ LatLng هذا. نقرّب قيم خطوط العرض/الطول إلى 6 منازل عشرية تلقائيًا. |
واجهة LatLngLiteral
واجهة
google.maps.LatLngLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات LatLng، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر LatLng عندما تواجهها Maps API.
أمثلة:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map}); لا تتوفّر الكائنات الحرفية LatLng في مكتبة Geometry.
الخصائص | |
|---|---|
lat |
النوع:
numberخط العرض بالدرجات سيتم تقريب القيم إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90. |
lng |
النوع:
numberخط الطول بالدرجات سيتم التفاف القيم خارج النطاق [-180, 180] لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية. |
فئة LatLngBounds
صف واحد (google.maps.LatLngBounds)
يمثّل مثيل LatLngBounds مستطيلاً في الإحداثيات الجغرافية، بما في ذلك مستطيل يعبر خط الطول بزاوية 180 درجة.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {LatLngBounds} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne])المَعلمات:
تنشئ هذه الدالة مستطيلاً من النقاط في الزاويتَين الجنوبية الغربية والشمالية الشرقية. |
الثوابت | |
|---|---|
MAX_BOUNDS |
LatLngBounds للحدود القصوى للأرض ستشمل هذه الحدود العالم بأكمله. |
الطُرق | |
|---|---|
contains |
contains(latLng)المَعلمات:
القيمة المعروضة:
booleanتعرض هذه الدالة القيمة true إذا كان خط العرض/خط الطول المحدّد يقع ضمن هذه الحدود. |
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanتعرض هذه الدالة القيمة true إذا كانت هذه الحدود تساوي تقريبًا الحدود المحدّدة. |
extend |
extend(point)المَعلمات:
القيمة المعروضة:
LatLngBoundsيوسّع هذه الحدود لتشمل النقطة المحدّدة. |
getCenter |
getCenter()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngتحسب مركز LatLngBounds هذا |
getNorthEast |
getNorthEast()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngتعرض هذه السمة الزاوية الشمالية الشرقية لهذه الحدود. |
getSouthWest |
getSouthWest()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngلعرض الزاوية الجنوبية الغربية لهذه الحدود |
intersects |
intersects(other)المَعلمات:
القيمة المعروضة:
booleanتعرض هذه الدالة القيمة true إذا كانت هذه الحدود تشارك أي نقاط مع الحدود الأخرى. |
isEmpty |
isEmpty()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
booleanتعرِض هذه الدالة ما إذا كانت الحدود فارغة. |
toJSON |
toJSON()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngBoundsLiteralيتم التحويل إلى تمثيل JSON. هذه الدالة مخصّصة للاستخدام من خلال JSON.stringify. |
toSpan |
toSpan()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngتحوّل حدود الخريطة المحدّدة إلى نطاق خط عرض/خط طول. |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringيتم التحويل إلى سلسلة. |
toUrlValue |
toUrlValue([precision])المَعلمات:
القيمة المعروضة:
stringتعرض هذه الدالة سلسلة من النموذج "lat_lo,lng_lo,lat_hi,lng_hi" لهذه الحدود، حيث يتوافق "lo" مع الركن الجنوبي الغربي من المربّع المحيط، بينما يتوافق "hi" مع الركن الشمالي الشرقي من ذلك المربّع. |
union |
union(other)المَعلمات:
القيمة المعروضة:
LatLngBoundsيوسّع هذه الحدود لتشمل اتحاد هذه الحدود والحدود المحدّدة. |
LatLngBoundsLiteral interface
واجهة
google.maps.LatLngBoundsLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات LatLngBounds في واجهة برمجة التطبيقات. ويتم تحويلها تلقائيًا إلى عناصر LatLngBounds. يجب ضبط كل من south وwest وnorth وeast، وإلا سيتم طرح استثناء.
الخصائص | |
|---|---|
east |
النوع:
numberخط الطول الشرقي بالدرجات سيتم تقريب القيم خارج النطاق [-180, 180] إلى النطاق [-180, 180). على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية. |
north |
النوع:
numberخط العرض الشمالي بالدرجات سيتم تقريب القيم إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90. |
south |
النوع:
numberخط العرض الجنوبي بالدرجات سيتم تقريب القيم إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90. |
west |
النوع:
numberخط الطول الغربي بالدرجات سيتم تقريب القيم خارج النطاق [-180, 180] إلى النطاق [-180, 180). على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية. |
فئة LatLngAltitude
صف واحد (google.maps.LatLngAltitude)
LatLngAltitude هي نقطة ثلاثية الأبعاد في الإحداثيات الجغرافية: خط العرض وخط الطول والارتفاع.
- يتراوح خط العرض بين -90 و90 درجة، بما في ذلك هذين الرقمين. سيتم تقريب أي قيم أعلى أو أقل من هذا النطاق إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90.
- يتراوح خط الطول بين -180 و180 درجة، شاملةً هذين الرقمين. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية.
- يتم قياس الارتفاع بالمتر. تشير القيم الموجبة إلى الارتفاعات فوق مستوى سطح الأرض، وتشير القيم السالبة إلى الارتفاعات تحت سطح الأرض.
تنفّذ هذه الفئة
LatLngAltitudeLiteral.
تنفّذ هذه الفئة
LatLngLiteral.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {LatLngAltitude} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])المَعلمات:
|
الخصائص | |
|---|---|
altitude |
النوع:
numberتعرض الارتفاع. |
lat |
النوع:
numberتعرض خط العرض. |
lng |
النوع:
numberتعرض هذه الدالة خط الطول. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
boolean ما إذا كان الكائنان متساويين.دالة المقارنة |
toJSON |
toJSON()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngAltitudeLiteral تمثيل JSON لهذا العنصر |
واجهة LatLngAltitudeLiteral
واجهة
google.maps.LatLngAltitudeLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات LatLngAltitude، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر LatLngAltitude عندما تواجهها Maps API.
توسّع هذه الواجهة
LatLngLiteral.
الخصائص | |
|---|---|
lat |
النوع:
numberخط العرض بالدرجات سيتم تقريب القيم إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90. |
lng |
النوع:
numberخط الطول بالدرجات سيتم التفاف القيم خارج النطاق [-180, 180] لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية. |
altitude optional |
النوع:
number optionalالقيمة التلقائية:
0المسافة (بالأمتار) فوق سطح الأرض وتعني القيمة السالبة تحت سطح الأرض. |
فئة Point
صف واحد (google.maps.Point)
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Point} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Point |
Point(x, y)المَعلمات:
نقطة على مستوى ثنائي الأبعاد |
الخصائص | |
|---|---|
x |
النوع:
numberالإحداثي X |
y |
النوع:
numberالإحداثي Y |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanلمقارنة نقطتَين |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض هذه الدالة تمثيل سلسلة لهذه النقطة. |
Size class
صف واحد (google.maps.Size)
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Size} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])المَعلمات:
حجم ثنائي الأبعاد، حيث يمثّل العرض المسافة على المحور x، ويمثّل الارتفاع المسافة على المحور y. |
الخصائص | |
|---|---|
height |
النوع:
numberالارتفاع على طول المحور ص، بالبكسل |
width |
النوع:
numberالعرض على طول المحور س، بالبكسل |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanلمقارنة حجمَين |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض هذه الدالة تمثيل سلسلة لهذا الحجم. |
واجهة Padding
واجهة
google.maps.Padding
الخصائص | |
|---|---|
bottom optional |
النوع:
number optionalالمساحة المتروكة للأسفل بالبكسل |
left optional |
النوع:
number optionalالمساحة المتروكة لليسار بالبكسل |
right optional |
النوع:
number optionalالمساحة المتروكة لليمين بالبكسل |
top optional |
النوع:
number optionalالمساحة المتروكة للأعلى بالبكسل |
واجهة CircleLiteral
واجهة
google.maps.CircleLiteral
كائن حرفي يمثّل دائرة
توسّع هذه الواجهة
CircleOptions.
الخصائص | |
|---|---|
center |
النوع:
LatLng|LatLngLiteralمركز الدائرة |
radius |
النوع:
numberنصف القطر بالأمتار على سطح الأرض |
السمات المكتسَبة:
clickable،
draggable،
editable،
fillColor،
fillOpacity،
map،
strokeColor،
strokeOpacity،
strokePosition،
strokeWeight،
visible،
zIndex
| |
فئة Orientation3D
صف واحد (google.maps.Orientation3D)
Orientation3D هو متجه ثلاثي الأبعاد يُستخدم في عمليات التحويل الرياضية القياسية للدوران على طول الاتجاه والإمالة والالتفاف.
- الاتجاه هو زاوية في النطاق [0, 360) درجة.
- تمثّل الإمالة زاوية في النطاق [0, 360) درجة.
- تمثّل السمة roll زاوية في النطاق [0, 360) درجة.
تنفّذ هذه الفئة
Orientation3DLiteral.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Orientation3D} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Orientation3D |
Orientation3D(value)المَعلمات:
|
الخصائص | |
|---|---|
heading |
النوع:
numberالقيمة التلقائية:
0الدوران حول المحور z (عمودي على سطح الأرض) وتساوي القيمة 0 (القيمة التلقائية) الشمال. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور z ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
roll |
النوع:
numberالقيمة التلقائية:
0تمثّل هذه السمة التدوير حول المحور الصادي. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور الصادي ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
tilt |
النوع:
numberالقيمة التلقائية:
0تمثّل هذه السمة التدوير حول المحور x. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور س ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
boolean ما إذا كان الكائنان متساويين.دالة المقارنة |
toJSON |
toJSON()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Orientation3DLiteralيتم التحويل إلى تمثيل JSON. هذه الدالة مخصّصة للاستخدام من خلال JSON.stringify. |
Orientation3DLiteral interface
واجهة
google.maps.Orientation3DLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات Orientation3D، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر Orientation3D عندما تواجهها Maps API.
الخصائص | |
|---|---|
heading optional |
النوع:
number optionalالدوران حول المحور z (عمودي على سطح الأرض) وتساوي القيمة 0 (القيمة التلقائية) الشمال. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور z ويتم تحديده بالدرجات من 0 إلى 360. |
roll optional |
النوع:
number optionalتمثّل هذه السمة التدوير حول المحور الصادي. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور الصادي ويتم تحديده بالدرجات من 0 إلى 360. |
tilt optional |
النوع:
number optionalتمثّل هذه السمة التدوير حول المحور x. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور س ويتم تحديده بالدرجات من 0 إلى 360. |
فئة Vector3D
صف واحد (google.maps.Vector3D)
Vector3D هو متجه ثلاثي الأبعاد يُستخدم في العمليات الحسابية العادية، مثل تغيير حجم حدود عنصر ثلاثي الأبعاد على طول المحاور المحلية x وy وz.
- x هو عدد حقيقي.
- y هو عدد حقيقي.
- z هو عدد حقيقي.
تنفّذ هذه الفئة
Vector3DLiteral.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Vector3D} = await google.maps.importLibrary("core").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Vector3D |
Vector3D(value)المَعلمات:
|
الخصائص | |
|---|---|
x |
النوع:
numberتمثّل هذه السمة المكوّن X للمتجه الثلاثي الأبعاد. |
y |
النوع:
numberالمكوّن Y للمتجه الثلاثي الأبعاد |
z |
النوع:
numberالمكوّن Z للمتجه الثلاثي الأبعاد. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanدالة المقارنة |
toJSON |
toJSON()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Vector3DLiteralيتم التحويل إلى تمثيل JSON. هذه الدالة مخصّصة للاستخدام من خلال JSON.stringify. |
Vector3DLiteral interface
واجهة
google.maps.Vector3DLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات Vector3D، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر Vector3D عندما تواجهها Maps API.
الخصائص | |
|---|---|
x |
النوع:
numberتمثّل هذه السمة المكوّن X للمتجه الثلاثي الأبعاد. |
y |
النوع:
numberالمكوّن Y للمتجه الثلاثي الأبعاد |
z |
النوع:
numberالمكوّن Z للمتجه الثلاثي الأبعاد. |