Maps Service

خرائط Google

تسمح هذه الخدمة للنصوص البرمجية بإنشاء خرائط ثابتة، والعثور على الاتجاهات، وتحويل العناوين إلى إحداثيات ترميز جغرافي، وأخذ عيّنات من الارتفاعات.

الدروس

الاسموصف قصير
Avoidتعداد يمثّل أنواع القيود التي يجب تجنُّبها عند البحث عن الاتجاهات.
Colorتعداد يمثّل الألوان المسماة المتاحة للاستخدام في صور الخرائط.
DirectionFinderيسمح هذا الإذن باسترداد الاتجاهات بين المواقع الجغرافية.
DirectionFinderEnumsمجموعة من التعدادات التي يستخدمها DirectionFinder
ElevationSamplerتسمح بأخذ عيّنات من الارتفاعات في مواقع جغرافية معيّنة.
Formatتعداد يمثّل تنسيق صورة الخريطة.
Geocoderتتيح هذه السمة التحويل بين العنوان والإحداثيات الجغرافية.
Mapsتتيح هذه الخدمة العثور على الاتجاهات، والترميز الجغرافي، وأخذ عيّنات من الارتفاع، وإنشاء صور ثابتة للخرائط.
MarkerSizeتعداد يمثّل حجم علامة تمت إضافتها إلى خريطة.
Modeتعداد يمثّل وسيلة التنقّل المطلوب استخدامها عند البحث عن الاتجاهات.
StaticMapتتيح إنشاء صور خرائط ثابتة وتزيينها.
StaticMapEnumsمجموعة من التعدادات التي يستخدمها StaticMap
Typeتعداد يمثّل نوع الخريطة المطلوب عرضها.

Avoid

الخصائص

الموقعالنوعالوصف
TOLLSEnumتجنُّب رسوم العبور
HIGHWAYSEnumتجنُّب الطرق السريعة

Color

الخصائص

الموقعالنوعالوصف
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
addWaypoint(latitude, longitude)DirectionFinderتضيف هذه السمة نقطة طريق يجب أن يمرّ بها المسار، وذلك باستخدام نقطة (خط العرض/خط الطول).
addWaypoint(address)DirectionFinderتضيف هذه السمة نقطة مرور يجب أن يمرّ بها المسار، وذلك باستخدام عنوان.
clearWaypoints()DirectionFinderيمحو مجموعة نقاط الطريق الحالية.
getDirections()Objectيحصل على الاتجاهات باستخدام نقطة البداية والوجهة والخيارات الأخرى التي تم ضبطها.
setAlternatives(useAlternatives)DirectionFinderتُحدّد ما إذا كان يجب عرض طرق بديلة بدلاً من الطريق الأعلى ترتيبًا فقط (القيمة التلقائية هي false).
setArrive(time)DirectionFinderتضبط هذه السمة الوقت المطلوب للوصول (عند الاقتضاء).
setAvoid(avoid)DirectionFinderتحدّد هذه السمة ما إذا كان سيتم تجنُّب أنواع معيّنة من القيود.
setDepart(time)DirectionFinderتضبط هذه السمة وقت المغادرة المطلوب (عند الاقتضاء).
setDestination(latitude, longitude)DirectionFinderتضبط هذه السمة الموقع الجغرافي النهائي الذي سيتم حساب الاتجاهات إليه، وذلك باستخدام نقطة (خط العرض/خط الطول).
setDestination(address)DirectionFinderتضبط هذه السمة الموقع الجغرافي النهائي الذي سيتم احتساب الاتجاهات إليه باستخدام عنوان.
setLanguage(language)DirectionFinderتضبط هذه السمة اللغة التي سيتم استخدامها في الاتجاهات.
setMode(mode)DirectionFinderتُحدِّد هذه السمة وسيلة النقل (تكون القيادة هي الخيار التلقائي).
setOptimizeWaypoints(optimizeOrder)DirectionFinderتحدّد هذه السمة ما إذا كان سيتم تحسين المسار المقدَّم من خلال إعادة ترتيب نقاط الطريق بترتيب أكثر فعالية (القيمة التلقائية هي false).
setOrigin(latitude, longitude)DirectionFinderتضبط هذه السمة الموقع الجغرافي الذي سيتم منه حساب الاتجاهات، وذلك باستخدام نقطة (خط العرض/خط الطول).
setOrigin(address)DirectionFinderتضبط هذه السمة الموقع الجغرافي الذي سيتم منه احتساب الاتجاهات، وذلك باستخدام عنوان.
setRegion(region)DirectionFinderتضبط هذه السمة منطقة لاستخدامها عند تفسير أسماء المواقع الجغرافية.

DirectionFinderEnums

الخصائص

الموقعالنوعالوصف
AvoidAvoid
ModeMode

ElevationSampler

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
sampleLocation(latitude, longitude)Objectتعرض هذه الطريقة بيانات الارتفاع لنقطة واحدة (خط العرض/خط الطول).
sampleLocations(points)Objectتعرض هذه الطريقة بيانات الارتفاع لسلسلة من النقاط (خطوط الطول والعرض).
sampleLocations(encodedPolyline)Objectتعرض هذه الطريقة بيانات الارتفاع للنقاط في خط متعدد الأضلاع مشفّر.
samplePath(points, numSamples)Objectتعرض هذه الطريقة بيانات الارتفاع لعدد من العيّنات على طول خط، ويتم تحديدها باستخدام سلسلة من النقاط.
samplePath(encodedPolyline, numSamples)Objectتعرض هذه الطريقة بيانات الارتفاع لعدد من العيّنات على طول خط، ويتم تحديد هذا الخط باستخدام خط متعدد الأضلاع مشفّر.

Format

الخصائص

الموقعالنوعالوصف
PNGEnumتنسيق PNG ذو 8 بت
PNG8Enumتنسيق PNG ذو 8 بت
PNG32Enumتنسيق PNG‏ 32 بت
GIFEnumتنسيق GIF
JPGEnumتنسيق JPEG
JPG_BASELINEEnumتنسيق JPEG غير متدرّج

Geocoder

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
geocode(address)Objectتعرض هذه الطريقة النقاط الجغرافية التقريبية لعنوان معيّن.
reverseGeocode(latitude, longitude)Objectتعرض هذه الطريقة العناوين التقريبية لنقطة جغرافية معيّنة.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)Geocoderتضبط هذه السمة حدود منطقة يجب منحها أولوية إضافية في النتائج.
setLanguage(language)Geocoderتضبط هذه السمة اللغة التي سيتم استخدامها في النتائج.
setRegion(region)Geocoderتضبط هذه السمة منطقة لاستخدامها عند تفسير أسماء المواقع الجغرافية.

Maps

الخصائص

الموقعالنوعالوصف
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
decodePolyline(polyline)Number[]تفكّ هذه الدالة ترميز سلسلة خطوط متعدّدة الأضلاع مُرمّزة وتحوّلها إلى مصفوفة من النقاط.
encodePolyline(points)Stringترميز مصفوفة من النقاط في سلسلة
newDirectionFinder()DirectionFinderتُنشئ هذه الدالة عنصر DirectionFinder جديدًا.
newElevationSampler()ElevationSamplerتُنشئ هذه الدالة كائن ElevationSampler.
newGeocoder()Geocoderتُنشئ هذه الدالة عنصر Geocoder جديدًا.
newStaticMap()StaticMapتُنشئ هذه الدالة عنصر StaticMap جديدًا.
resetAuthenticationApiKey()voidتعيد هذه الطريقة ضبط بيانات اعتماد المصادقة لاستخدام حدود الحصة التلقائية.
setAuthenticationByApiKey(apiKey)voidتتيح استخدام مفتاح واجهة برمجة التطبيقات لمصادقة الطلبات من أجل الاستفادة من حصص إضافية.
setAuthenticationByApiKey(apiKey, signingKey)voidيتيح استخدام مفتاح واجهة برمجة التطبيقات ومفتاح التوقيع لمصادقة الطلبات من أجل الاستفادة من حصص إضافية في StaticMap.

MarkerSize

الخصائص

الموقعالنوعالوصف
TINYEnumالأسواق الصغيرة جدًا (أصغر الأسواق المتاحة)
MIDEnumعلامات متوسطة الحجم (الأكبر حجمًا).
SMALLEnumعلامات صغيرة الحجم

Mode

الخصائص

الموقعالنوعالوصف
DRIVINGEnumاتجاهات القيادة عبر الطرق
WALKINGEnumاتجاهات المشي عبر مسارات المشاة والأرصفة (حيثما توفّرت)
BICYCLINGEnumاتجاهات الدراجات عبر المسارات المخصّصة للدراجات والشوارع المفضّلة (حيثما توفّرت)
TRANSITEnumاتجاهات النقل العام عبر مسارات النقل العام (حيثما توفّرت)

StaticMap

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
addAddress(address)StaticMapتضيف هذه السمة عنوانًا جديدًا إلى تعريف المسار الحالي.
addMarker(latitude, longitude)StaticMapتضيف هذه الطريقة علامة إلى الخريطة باستخدام نقطة (خط العرض/خط الطول).
addMarker(address)StaticMapتضيف هذه الطريقة علامة إلى الخريطة باستخدام عنوان.
addPath(points)StaticMapتضيف هذه الطريقة مسارًا إلى الخريطة باستخدام مجموعة من النقاط.
addPath(polyline)StaticMapتضيف هذه الطريقة مسارًا إلى الخريطة باستخدام خطوط متعدّدة مرمّزة.
addPoint(latitude, longitude)StaticMapتضيف هذه السمة نقطة جديدة (خط العرض/خط الطول) إلى تعريف المسار الحالي.
addVisible(latitude, longitude)StaticMapتضيف هذه السمة موقعًا جغرافيًا (خط العرض/خط الطول) يجب أن يكون مرئيًا في الخريطة.
addVisible(address)StaticMapتضيف هذه السمة موقعًا جغرافيًا للعنوان يجب أن يكون مرئيًا على الخريطة.
beginPath()StaticMapيبدأ تعريف مسار جديدًا.
clearMarkers()StaticMapيمحو مجموعة العلامات الحالية.
clearPaths()StaticMapمحو مجموعة المسارات الحالية
clearVisibles()StaticMapيمحو مجموعة المواقع الجغرافية المرئية الحالية.
endPath()StaticMapتُكمل هذه الطريقة تعريف مسار بدأ باستخدام beginPath().
getAs(contentType)Blobلعرض البيانات داخل هذا العنصر ككائن ثنائي كبير تم تحويله إلى نوع المحتوى المحدّد
getBlob()Blobتعرض هذه السمة بيانات الصورة كـ Blob.
getMapImage()Byte[]تعرض بيانات الصورة الأولية كمصفوفة بايت.
getMapUrl()Stringتعرض هذه السمة عنوان URL لصورة الخريطة.
setCenter(latitude, longitude)StaticMapتضبط هذه السمة مركز الخريطة باستخدام نقطة (خط العرض/خط الطول).
setCenter(address)StaticMapتضبط هذه السمة مركز الخريطة باستخدام عنوان.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapتضبط هذه السمة صورة العلامة المخصّصة التي سيتم استخدامها عند إنشاء علامات جديدة.
setFormat(format)StaticMapتضبط هذه السمة تنسيق صورة الخريطة.
setLanguage(language)StaticMapتضبط هذه السمة اللغة التي سيتم استخدامها للنص على الخريطة (حيثما كان ذلك متاحًا).
setMapType(mapType)StaticMapتضبط هذه السمة نوع الخريطة المطلوب عرضها.
setMarkerStyle(size, color, label)StaticMapتضبط هذه السمة نمط العلامة الذي سيتم استخدامه عند إنشاء علامات جديدة.
setMobile(useMobileTiles)StaticMapتضبط هذه السمة ما إذا كان سيتم استخدام مجموعات مربّعات متخصّصة للأجهزة الجوّالة أم لا.
setPathStyle(weight, color, fillColor)StaticMapتضبط هذه السمة نمط المسار الذي سيتم استخدامه عند إنشاء مسارات جديدة.
setSize(width, height)StaticMapتضبط هذه السمة عرض صورة الخريطة وارتفاعها بالبكسل.
setZoom(zoom)StaticMapتضبط هذه السمة عامل التكبير أو مستوى التكبير المستخدَم للخريطة.

StaticMapEnums

الخصائص

الموقعالنوعالوصف
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

الخصائص

الموقعالنوعالوصف
ROADMAPEnumخريطة طريق عادية، كما تظهر عادةً على موقع "خرائط Google" الإلكتروني
SATELLITEEnumخريطة القمر الصناعي
TERRAINEnumخريطة تضاريس مادية تعرض التضاريس والنباتات
HYBRIDEnumهي مزيج من خرائط القمر الصناعي وخرائط الطرق، وتعرض طبقة شفافة من الشوارع الرئيسية وأسماء الأماكن على خريطة القمر الصناعي.