Maps Service

Haritalar

Bu hizmet, komut dosyalarının statik haritalar oluşturmasına, yol tarifleri bulmasına, adresleri coğrafi kod koordinatlarına dönüştürmesine ve yükseklik örneklemesi yapmasına olanak tanır.

Sınıflar

AdKısa açıklama
AvoidYol tarifi bulurken kaçınılması gereken kısıtlama türlerini temsil eden bir enum.
ColorHarita resimlerinde kullanılabilen adlandırılmış renkleri temsil eden bir enum.
DirectionFinderKonumlar arasındaki yol tariflerinin alınmasına izin verir.
DirectionFinderEnumsDirectionFinder tarafından kullanılan enum koleksiyonu.
ElevationSamplerBelirli konumlarda yüksekliklerin örneklenmesine olanak tanır.
FormatHarita resminin biçimini temsil eden bir enum.
GeocoderAdres ile coğrafi koordinatlar arasında dönüşüm yapılmasına olanak tanır.
MapsYön bulma, coğrafi kodlama, rakım örnekleme ve statik harita görüntüleri oluşturma sağlar.
MarkerSizeHaritaya eklenen bir işaretçinin boyutunu temsil eden bir enum.
ModeYol tarifi bulurken kullanılacak ulaşım şeklini temsil eden bir enum.
StaticMapStatik harita görüntüleri oluşturulmasına ve süslenmesine olanak tanır.
StaticMapEnumsStaticMap tarafından kullanılan enum koleksiyonu.
TypeOluşturulacak harita türünü temsil eden bir enum.

Avoid

Özellikler

MülkTürAçıklama
TOLLSEnumÜcretli geçişler kullanılmasın.
HIGHWAYSEnumOtoyolları kullanma

Color

Özellikler

MülkTürAçıklama
BLACKEnum
BROWNEnum
GREENEnum
PURPLEEnum
YELLOWEnum
BLUEEnum
GRAYEnum
ORANGEEnum
REDEnum
WHITEEnum

DirectionFinder

Yöntemler

YöntemDönüş türüKısa açıklama
addWaypoint(latitude, longitude)DirectionFinderBir nokta (enlem/boylam) kullanarak rotanın geçmesi gereken bir ara nokta ekler.
addWaypoint(address)DirectionFinderAdres kullanarak rotanın geçmesi gereken bir ara nokta ekler.
clearWaypoints()DirectionFinderGeçerli yol noktaları grubunu temizler.
getDirections()ObjectBaşlangıç, hedef ve ayarlanan diğer seçenekleri kullanarak yol tarifi alır.
setAlternatives(useAlternatives)DirectionFinderYalnızca en yüksek sıralamaya sahip rota yerine alternatif rotaların döndürülüp döndürülmeyeceğini ayarlar (varsayılan olarak false).
setArrive(time)DirectionFinderİstenen varış zamanını ayarlar (geçerli olduğunda).
setAvoid(avoid)DirectionFinderBelirli kısıtlama türlerinden kaçınılıp kaçınılmayacağını belirler.
setDepart(time)DirectionFinderİstenen kalkış saatini ayarlar (geçerli olduğunda).
setDestination(latitude, longitude)DirectionFinderBir nokta (enlem/boylam) kullanarak yol tarifinin hesaplanacağı bitiş konumunu ayarlar.
setDestination(address)DirectionFinderBir adres kullanarak yol tarifinin hesaplanacağı bitiş konumunu ayarlar.
setLanguage(language)DirectionFinderYol tarifleri için kullanılacak dili ayarlar.
setMode(mode)DirectionFinderUlaşım şeklini ayarlar (varsayılan olarak araba kullanılır).
setOptimizeWaypoints(optimizeOrder)DirectionFinderSağlanan rotanın, ara noktaları daha verimli bir sırayla yeniden düzenleyerek optimize edilip edilmeyeceğini belirler (varsayılan olarak false'dır).
setOrigin(latitude, longitude)DirectionFinderBir nokta (enlem/boylam) kullanarak yol tariflerinin hesaplanacağı başlangıç konumunu ayarlar.
setOrigin(address)DirectionFinderBir adres kullanarak yol tariflerini hesaplamak için başlangıç konumunu ayarlar.
setRegion(region)DirectionFinderKonum adlarını yorumlarken kullanılacak bir bölge ayarlar.

DirectionFinderEnums

Özellikler

MülkTürAçıklama
AvoidAvoid
ModeMode

ElevationSampler

Yöntemler

YöntemDönüş türüKısa açıklama
sampleLocation(latitude, longitude)ObjectTek bir nokta (enlem/boylam) için yükseklik verilerini döndürür.
sampleLocations(points)ObjectBir dizi nokta (enlem/boylam) için yükseklik verilerini döndürür.
sampleLocations(encodedPolyline)ObjectKodlanmış bir çoklu çizgi üzerindeki noktaların yükseklik verilerini döndürür.
samplePath(points, numSamples)ObjectBir dizi nokta kullanılarak tanımlanan bir çizgi üzerindeki bir dizi örnek için yükseklik verilerini döndürür.
samplePath(encodedPolyline, numSamples)ObjectKodlanmış bir çoklu çizgi kullanılarak tanımlanan bir çizgi üzerindeki bir dizi örnek için yükseklik verilerini döndürür.

Format

Özellikler

MülkTürAçıklama
PNGEnum8 bit PNG biçimi.
PNG8Enum8 bit PNG biçimi.
PNG32Enum32 bit PNG biçimi.
GIFEnumGIF biçimi.
JPGEnumJPEG biçimi.
JPG_BASELINEEnumAşamalı olmayan JPEG biçimi.

Geocoder

Yöntemler

YöntemDönüş türüKısa açıklama
geocode(address)ObjectBelirli bir adresin yaklaşık coğrafi noktalarını alır.
reverseGeocode(latitude, longitude)ObjectBelirli bir coğrafi nokta için yaklaşık adresleri alır.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderSonuçlarda ekstra tercih edilmesi gereken bir alanın sınırlarını belirler.
setLanguage(language)GeocoderSonuçlarda kullanılacak dili ayarlar.
setRegion(region)GeocoderKonum adlarını yorumlarken kullanılacak bir bölge ayarlar.

Maps

Özellikler

MülkTürAçıklama
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Yöntemler

YöntemDönüş türüKısa açıklama
decodePolyline(polyline)Number[]Kodlanmış bir çoklu çizgi dizesini tekrar bir nokta dizisine dönüştürür.
encodePolyline(points)StringBir nokta dizisini dize olarak kodlar.
newDirectionFinder()DirectionFinderYeni bir DirectionFinder nesnesi oluşturur.
newElevationSampler()ElevationSamplerElevationSampler nesnesi oluşturur.
newGeocoder()GeocoderYeni bir Geocoder nesnesi oluşturur.
newStaticMap()StaticMapYeni bir StaticMap nesnesi oluşturur.
resetAuthenticationApiKey()voidVarsayılan kota izinlerini kullanmak için kimlik doğrulama bilgilerini sıfırlar.
setAuthenticationByApiKey(apiKey)voidEk kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarının kullanılmasını sağlar.
setAuthenticationByApiKey(apiKey, signingKey)voidStaticMap'te ek kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarı ve imzalama anahtarı kullanımını etkinleştirir.

MarkerSize

Özellikler

MülkTürAçıklama
TINYEnumÇok küçük boyutlu pazarlar (mevcut olanların en küçüğü).
MIDEnumOrta boy işaretçiler (mevcut olanların en büyüğü).
SMALLEnumKüçük boyutlu işaretçiler.

Mode

Özellikler

MülkTürAçıklama
DRIVINGEnumYollar üzerinden arabayla yol tarifi.
WALKINGEnumYaya yolları ve kaldırımlar (varsa) üzerinden yürüyerek yol tarifi.
BICYCLINGEnumBisiklet yolları ve tercih edilen caddeler üzerinden bisikletle yol tarifi (mevcut olduğu yerlerde).
TRANSITEnumToplu taşıma rotalarıyla toplu taşıma yol tarifleri (mevcut olduğu yerlerde).

StaticMap

Yöntemler

YöntemDönüş türüKısa açıklama
addAddress(address)StaticMapGeçerli yol tanımına yeni bir adres ekler.
addMarker(latitude, longitude)StaticMapBir nokta (enlem/boylam) kullanarak haritaya işaretçi ekler.
addMarker(address)StaticMapAdres kullanarak haritaya işaretçi ekler.
addPath(points)StaticMapBir nokta dizisi kullanarak haritaya yol ekler.
addPath(polyline)StaticMapKodlanmış bir çoklu çizgi kullanarak haritaya yol ekler.
addPoint(latitude, longitude)StaticMapGeçerli yol tanımına yeni bir nokta (enlem/boylam) ekler.
addVisible(latitude, longitude)StaticMapHaritada görünmesi gereken bir nokta (enlem/boylam) konumu ekler.
addVisible(address)StaticMapHaritada görünür olması gereken bir adres konumu ekler.
beginPath()StaticMapYeni bir yol tanımı başlatır.
clearMarkers()StaticMapMevcut işaretçi grubunu temizler.
clearPaths()StaticMapMevcut yol grubunu temizler.
clearVisibles()StaticMapGörünür konumların geçerli kümesini temizler.
endPath()StaticMapbeginPath() ile başlatılan bir yol tanımını tamamlar.
getAs(contentType)BlobBu nesnenin içindeki verileri, belirtilen içerik türüne dönüştürülmüş bir blob olarak döndürür.
getBlob()BlobResim verilerini Blob olarak alır.
getMapImage()Byte[]Ham görüntü verilerini bayt dizisi olarak alır.
getMapUrl()StringHarita resminin URL'sini alır.
setCenter(latitude, longitude)StaticMapHaritanın merkezini bir nokta (enlem/boylam) kullanarak ayarlar.
setCenter(address)StaticMapHaritanın merkezini bir adres kullanarak ayarlar.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapYeni işaretçiler oluştururken kullanılacak özel işaretçi resmini ayarlar.
setFormat(format)StaticMapHarita resminin biçimini ayarlar.
setLanguage(language)StaticMapHaritadaki metinlerde (varsa) kullanılacak dili ayarlar.
setMapType(mapType)StaticMapGösterilecek harita türünü ayarlar.
setMarkerStyle(size, color, label)StaticMapYeni işaretçiler oluştururken kullanılacak işaretçi stilini ayarlar.
setMobile(useMobileTiles)StaticMapMobil cihazlar için özel döşeme kümelerinin kullanılıp kullanılmayacağını ayarlar.
setPathStyle(weight, color, fillColor)StaticMapYeni yollar oluştururken kullanılacak yol stilini ayarlar.
setSize(width, height)StaticMapHarita resminin genişliğini ve yüksekliğini piksel cinsinden ayarlar.
setZoom(zoom)StaticMapHarita için kullanılan yakınlaştırma faktörünü veya büyütme düzeyini ayarlar.

StaticMapEnums

Özellikler

MülkTürAçıklama
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Özellikler

MülkTürAçıklama
ROADMAPEnumGoogle Haritalar web sitesinde normalde gösterildiği gibi standart bir yol haritası.
SATELLITEEnumUydu haritası
TERRAINEnumArazi ve bitki örtüsünü gösteren fiziksel bir kabartma harita.
HYBRIDEnumUydu ve yol haritalarının birleşimi olan bu harita türünde, uydu haritası üzerinde ana caddelerin ve yer adlarının şeffaf bir katmanı gösterilir.