حصة 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" لخط الطول والعرض هذا. ويتم تقريب قيم خطوط الطول والعرض إلى 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 |
خط الطول والعرض للحدود القصوى للأرض. ستشمل هذه الحدود الكرة الأرضية بالكامل. |
الطُرق | |
---|---|
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
واجهة 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
.
أماكن إقامة | |
---|---|
altitude |
النوع:
number الخيار التلقائي:
0 المسافة (بالمتر) فوق سطح الأرض تعني القيمة السالبة أسفل سطح الأرض. |
lat |
النوع:
number خط العرض بالدرجات. سيتم تثبيت القيم في النطاق [-90، 90]. وهذا يعني أنه إذا كانت القيمة المحددة أقل من -90، سيتم تعيينها إلى -90. وإذا كانت القيمة أكبر من 90، سيتم تعيينها على 90. |
lng |
النوع:
number خط الطول بالدرجات. سيتم لف القيم التي خارج النطاق [-180، 180] بحيث تقع ضمن النطاق. على سبيل المثال، سيتم تحويل القيمة -190 إلى 170. سيتم تحويل القيمة 190 إلى -170. وهذا يعكس حقيقة أن خطوط الطول تلتف حول العالم. |
فئة النقاط
صف واحد (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 لعرض تمثيل سلسلة لهذه النقطة. |
فئة الحجم
صف واحد (google.maps.Size
)
يمكنك الوصول من خلال الاتصال على الرقم const {Size} = await google.maps.importLibrary("core")
. يمكنك الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) المَعلمات:
الحجم الثنائي الأبعاد، حيث يمثل العرض المسافة على المحور س، والارتفاع هو المسافة على المحور ص. |
أماكن إقامة | |
---|---|
height |
النوع:
number الارتفاع على طول المحور ص بالبكسل. |
width |
النوع:
number العرض على طول المحور x بالبكسل. |
الطُرق | |
---|---|
equals |
equals(other) المَعلمات:
قيمة الإرجاع:
boolean للمقارنة بين حجمين. |
toString |
toString() المَعلمات: لا شيء
قيمة الإرجاع:
string تعرض تمثيل سلسلة لهذا المقاس. |
واجهة المساحة المتروكة
واجهة 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
|