فئة LatLng
google.maps.LatLng
صف
مكتبة "core"
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");
الشركة المصنِّعة | |
|---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])المَعلمات:
تنشئ هذه الدالة عنصر LatLng يمثّل نقطة جغرافية. يتم تحديد خط العرض بالدرجات ضمن النطاق [-90, 90]. يتم تحديد خط الطول بالدرجات ضمن النطاق [-180, 180). اضبط السمة noClampNoWrap على true لتفعيل القيم خارج هذا النطاق. يُرجى ملاحظة ترتيب خطوط العرض وخطوط الطول. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanدالة مقارنة بين عنصرَي LatLng. تعرض هذه الدالة القيمة "صحيح" إذا كانت الإحداثيات ضمن نطاق 1e-9 من بعضها البعض، و"خطأ" في الحالات الأخرى. |
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
صف
مكتبة "core"
يمثّل مثيل LatLngBounds مستطيلاً في الإحداثيات الجغرافية، بما في ذلك مستطيل يعبر خط الطول بزاوية 180 درجة.
const {LatLngBounds} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
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
class
implements LatLngAltitudeLiteral, LatLngLiteral
library "core"
LatLngAltitude هي نقطة ثلاثية الأبعاد في الإحداثيات الجغرافية: خط العرض وخط الطول والارتفاع.
- يتراوح خط العرض بين -90 و90 درجة، بما في ذلك هذين الرقمين. سيتم تقريب أي قيم أعلى أو أقل من هذا النطاق إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90.
- يتراوح خط الطول بين -180 و180 درجة، شاملةً هذين الرقمين. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية.
- يتم قياس الارتفاع بالمتر. تشير القيم الموجبة إلى الارتفاعات فوق مستوى سطح الأرض، وتشير القيم السالبة إلى الارتفاعات تحت سطح الأرض.
const {LatLngAltitude} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap])المَعلمات:
|
الخصائص | |
|---|---|
altitude
readonly |
النوع:
numberتعرض الارتفاع. |
lat
readonly |
النوع:
numberتعرض خط العرض. |
lng
readonly |
النوع:
numberتعرض هذه الدالة خط الطول. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
boolean ما إذا كان العنصران متساويَيندالة مقارنة بين LatLngAltitudes. تعرض هذه الدالة القيمة "صحيح" إذا كانت الإحداثيات ضمن نطاق 1e-9 من بعضها البعض، و"خطأ" في الحالات الأخرى. |
toJSON |
toJSON([key])المَعلمات:
القيمة المعروضة:
LatLngAltitudeLiteralيتم تحويله إلى عنصر عادي. |
واجهة LatLngAltitudeLiteral
google.maps.LatLngAltitudeLiteral
interface
extends LatLngLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات LatLngAltitude، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر LatLngAltitude عندما تواجهها Maps API.
الخصائص | |
|---|---|
altitude |
النوع:
numberالمسافة (بالأمتار) فوق سطح الأرض وتعني القيمة السالبة تحت سطح الأرض. |
lat |
النوع:
numberخط العرض بالدرجات سيتم تقريب القيم إلى النطاق [-90, 90]. وهذا يعني أنّه إذا كانت القيمة المحدّدة أقل من -90، سيتم ضبطها على -90. وإذا كانت القيمة أكبر من 90، سيتم ضبطها على 90. |
lng |
النوع:
numberخط الطول بالدرجات سيتم التفاف القيم خارج النطاق [-180, 180] لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. ويعكس ذلك حقيقة أنّ خطوط الطول تلتف حول الكرة الأرضية. |
فئة Point
google.maps.Point
صف
مكتبة "core"
const {Point} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
Point |
Point(x, y)المَعلمات:
نقطة على مستوى ثنائي الأبعاد |
الخصائص | |
|---|---|
x |
النوع:
numberالإحداثي X |
y |
النوع:
numberالإحداثي Y |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanلمقارنة نقطتَين |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض هذه الدالة تمثيل سلسلة لهذه النقطة. |
Size class
google.maps.Size
صف
مكتبة "core"
const {Size} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
Size |
Size(width, height[, widthUnit, heightUnit])المَعلمات:
حجم ثنائي الأبعاد، حيث يمثّل العرض المسافة على المحور x، ويمثّل الارتفاع المسافة على المحور y. |
الخصائص | |
|---|---|
height |
النوع:
numberالارتفاع على طول المحور ص، بالبكسل |
width |
النوع:
numberالعرض على طول المحور س، بالبكسل |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanلمقارنة حجمَين |
toString |
toString()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض هذه الدالة تمثيل سلسلة لهذا الحجم. |
واجهة Padding
واجهة
google.maps.Padding
الخصائص | |
|---|---|
bottom
اختياري |
النوع:
number optionalالمساحة المتروكة للأسفل بالبكسل |
left
اختياري |
النوع:
number optionalالمساحة المتروكة لليسار بالبكسل |
right
اختياري |
النوع:
number optionalالمساحة المتروكة لليمين بالبكسل |
top
اختياري |
النوع:
number optionalالمساحة المتروكة للأعلى بالبكسل |
واجهة CircleLiteral
google.maps.CircleLiteral
interface
extends CircleOptions
كائن حرفي يمثّل دائرة
الخصائص | |
|---|---|
center |
النوع:
LatLng|LatLngLiteralمركز الدائرة |
radius |
النوع:
numberنصف القطر بالأمتار على سطح الأرض |
السمات المكتسَبة:
clickable،
draggable،
editable،
fillColor،
fillOpacity،
map،
strokeColor،
strokeOpacity،
strokePosition،
strokeWeight،
visible،
zIndex
| |
فئة Orientation3D
google.maps.Orientation3D
class
implements Orientation3DLiteral
library "core"
Orientation3D هو متجه ثلاثي الأبعاد يُستخدم في عمليات التحويل الرياضية القياسية للدوران على طول الاتجاه والإمالة والالتفاف.
- الاتجاه هو زاوية في النطاق [0, 360) درجة.
- تمثّل الإمالة زاوية في النطاق [0, 360) درجة.
- تمثّل السمة roll زاوية في النطاق [0, 360) درجة.
const {Orientation3D} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
Orientation3D |
Orientation3D(value)المَعلمات:
|
الخصائص | |
|---|---|
heading
readonly |
النوع:
numberالقيمة التلقائية:
0الدوران حول المحور z (عمودي على سطح الأرض) وتساوي القيمة 0 (القيمة التلقائية) الشمال. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور z ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
roll
readonly |
النوع:
numberالقيمة التلقائية:
0تمثّل هذه السمة التدوير حول المحور الصادي. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور الصادي ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
tilt
readonly |
النوع:
numberالقيمة التلقائية:
0تمثّل هذه السمة التدوير حول المحور x. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور س ويتم تحديده بالدرجات من 0 إلى 360. سيتم التفاف القيم التي تقع فوق هذا النطاق أو تحته لتقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. وسيتم تحويل القيمة 530 إلى 170 أيضًا. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
boolean ما إذا كان العنصران متساويَيندالة المقارنة |
toJSON |
toJSON([key])المَعلمات:
القيمة المعروضة:
Orientation3DLiteralيتم تحويله إلى عنصر عادي. |
Orientation3DLiteral interface
واجهة
google.maps.Orientation3DLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات Orientation3D، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر Orientation3D عندما تواجهها Maps API.
الخصائص | |
|---|---|
heading
اختياري |
النوع:
number optionalالدوران حول المحور z (عمودي على سطح الأرض) وتساوي القيمة 0 (القيمة التلقائية) الشمال. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور z ويتم تحديده بالدرجات من 0 إلى 360. |
roll
اختياري |
النوع:
number optionalتمثّل هذه السمة التدوير حول المحور الصادي. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور الصادي ويتم تحديده بالدرجات من 0 إلى 360. |
tilt
اختياري |
النوع:
number optionalتمثّل هذه السمة التدوير حول المحور x. يكون التدوير الموجب في اتجاه عقارب الساعة حول المحور س ويتم تحديده بالدرجات من 0 إلى 360. |
فئة Vector3D
google.maps.Vector3D
class
implements Vector3DLiteral
library "core"
Vector3D هو متجه ثلاثي الأبعاد يُستخدم في العمليات الحسابية العادية، مثل تغيير حجم حدود عنصر ثلاثي الأبعاد على طول المحاور المحلية x وy وz.
- x هو عدد حقيقي.
- y هو عدد حقيقي.
- z هو عدد حقيقي.
const {Vector3D} = await google.maps.importLibrary("core");
الشركة المصنِّعة | |
|---|---|
Vector3D |
Vector3D(value)المَعلمات:
|
الخصائص | |
|---|---|
x
readonly |
النوع:
numberتمثّل هذه السمة المكوّن X للمتجه الثلاثي الأبعاد. |
y
readonly |
النوع:
numberالمكوّن Y للمتجه الثلاثي الأبعاد |
z
readonly |
النوع:
numberالمكوّن Z للمتجه الثلاثي الأبعاد. |
الطُرق | |
|---|---|
equals |
equals(other)المَعلمات:
القيمة المعروضة:
booleanدالة المقارنة |
toJSON |
toJSON([key])المَعلمات:
القيمة المعروضة:
Vector3DLiteralيتم تحويله إلى عنصر عادي. |
Vector3DLiteral interface
واجهة
google.maps.Vector3DLiteral
يتم قبول الكائنات الحرفية بدلاً من كائنات Vector3D، كإجراء مريح، في العديد من الأماكن. ويتم تحويلها إلى عناصر Vector3D عندما تواجهها Maps API.
الخصائص | |
|---|---|
x |
النوع:
numberتمثّل هذه السمة المكوّن X للمتجه الثلاثي الأبعاد. |
y |
النوع:
numberالمكوّن Y للمتجه الثلاثي الأبعاد |
z |
النوع:
numberالمكوّن Z للمتجه الثلاثي الأبعاد. |