Maps Service

Haritalar

Bu hizmet, komut dosyalarının statik haritalar oluşturmasına, yol tariflerini bulmasına, adresleri coğrafi kodlama koordinatlarına dönüştürmesine ve yükseklik örneklerinin kullanılmasına olanak tanır.

Sınıflar

AdKısa açıklama
AvoidYol tarifi bulunurken kaçınılması gereken kısıtlama türlerini temsil eden enum.
ColorHarita resimlerinde kullanılabilecek adlandırılmış renkleri temsil eden bir sıralama.
DirectionFinderKonumlar arasında yol tariflerinin alınmasını sağlar.
DirectionFinderEnumsDirectionFinder tarafından kullanılan enum koleksiyonu.
ElevationSamplerBelirli konumlardaki yüksekliklerin örneklenmesine olanak tanır.
FormatHarita resminin biçimini temsil eden bir enum.
GeocoderAdres ile coğrafi koordinatlar arasında dönüştürme yapılmasını sağlar.
MapsYön bulma, coğrafi kodlama, yükseklik örneklemesi ve statik harita görüntüleri oluşturmaya olanak tanır.
MarkerSizeHaritaya eklenen bir işaretçinin boyutunu temsil eden bir sıralama.
ModeYol tarifi alırken kullanılacak seyahat şeklini temsil eden numaralandırma.
StaticMapStatik harita resimlerinin 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 sıralama.

Avoid

Özellikler

ÖzellikTürAçıklama
TOLLSEnumÜcretli geçişler kullanılmasın.
HIGHWAYSEnumOtoyollar kullanılmasın.

Color

Özellikler

ÖzellikTü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)DirectionFinderBir adres kullanarak rotanın geçmesi gereken bir referans noktası ekler.
clearWaypoints()DirectionFinderMevcut ara nokta grubunu temizler.
getDirections()ObjectKalkış noktası, varış noktası ve ayarlanan diğer seçenekleri kullanarak yol tariflerini 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 belirler (varsayılan olarak "false" değerine ayarlanır).
setArrive(time)DirectionFinderİstenen varış saatini ayarlar (geçerli durumlarda).
setAvoid(avoid)DirectionFinderBelirli kısıtlama türlerinden kaçınılıp kaçınılmayacağını belirler.
setDepart(time)DirectionFinderİstediğiniz kalkış saatini ayarlar (geçerli durumlarda).
setDestination(latitude, longitude)DirectionFinderNokta (enlem/lng) kullanarak yol tarifinin hesaplanacağı bitiş konumunu ayarlar.
setDestination(address)DirectionFinderBir adres kullanarak, yol tarifinin hesaplanacağı bitiş konumunu belirler.
setLanguage(language)DirectionFinderYol tarifleri için kullanılacak dili ayarlar.
setMode(mode)DirectionFinderUlaşım şeklini ayarlar (varsayılan olarak sürüş modundadır).
setOptimizeWaypoints(optimizeOrder)DirectionFinderAra noktaları daha verimli bir sıraya göre yeniden düzenleyerek rotanın optimize edilip edilmeyeceğini belirler (varsayılan ayar "yanlış"tır).
setOrigin(latitude, longitude)DirectionFinderBir nokta (enlem/lng) kullanarak yol tarifinin hesaplanacağı başlangıç konumunu belirler.
setOrigin(address)DirectionFinderYol tarifinin hesaplanacağı başlangıç konumunu bir adres kullanarak belirler.
setRegion(region)DirectionFinderKonum adları yorumlanırken kullanılacak bir bölge ayarlar.

DirectionFinderEnums

Özellikler

ÖzellikTürAçıklama
AvoidAvoid
ModeMode

ElevationSampler

Yöntemler

YöntemDönüş türüKısa açıklama
sampleLocation(latitude, longitude)ObjectTek bir noktanın yükseklik verilerini döndürür (enlem/boylam).
sampleLocations(points)ObjectBir dizi noktanın yükseklik verilerini döndürür (enlem/boylam).
sampleLocations(encodedPolyline)ObjectKodlanmış bir çoklu çizgideki noktaların yükseklik verilerini döndürür.
samplePath(points, numSamples)ObjectBir dizi nokta kullanılarak tanımlanan, bir çizgi boyunca çeşitli örneklere ait yükseklik verilerini döndürür.
samplePath(encodedPolyline, numSamples)ObjectKodlanmış bir çoklu çizgi kullanılarak tanımlanan, bir çizgi boyunca çeşitli örneklerin yükseklik verilerini döndürür.

Format

Özellikler

ÖzellikTürAçıklama
PNGEnum8 bit PNG biçimindedir.
PNG8Enum8 bit PNG biçimindedir.
PNG32Enum32 bit PNG biçimindedir.
GIFEnumGIF biçimi.
JPGEnumJPEG biçimi.
JPG_BASELINEEnumProgresif olmayan JPEG biçimi.

Geocoder

Yöntemler

YöntemDönüş türüKısa açıklama
geocode(address)ObjectBelirli bir adres için yaklaşık coğrafi noktaları verir.
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ı ayarlar.
setLanguage(language)GeocoderSonuçlarda kullanılacak dili ayarlar.
setRegion(region)GeocoderKonum adları yorumlanırken kullanılacak bir bölge ayarlar.

Maps

Özellikler

ÖzellikTürAçıklama
DirectionFinderDirectionFinderEnums
StaticMapStaticMapEnums

Yöntemler

YöntemDönüş türüKısa açıklama
decodePolyline(polyline)Number[]Kodlanmış bir çoklu çizgi dizesinin kodunu tekrar bir dizi nokta olarak çözer.
encodePolyline(points)StringNoktalar dizisini bir dizeye kodlar.
newDirectionFinder()DirectionFinderYeni bir DirectionFinder nesnesi oluşturur.
newElevationSampler()ElevationSamplerBir ElevationSampler nesnesi oluşturur.
newGeocoder()GeocoderYeni bir Geocoder nesnesi oluşturur.
newStaticMap()StaticMapYeni bir StaticMap nesnesi oluşturur.
setAuthentication(clientId, signingKey)voidEk kota izinlerinden yararlanmak için harici olarak oluşturulmuş bir Google Haritalar API'leri Premium Planı hesabının kullanılmasını sağlar.

MarkerSize

Özellikler

ÖzellikTürAçıklama
TINYEnumKüçük ölçekli pazarlar (mevcut en küçük ölçekli pazarlar).
MIDEnumOrta boyutlu işaretçiler (en büyük kullanılabilir).
SMALLEnumKüçük boyutlu işaretçiler.

Mode

Özellikler

ÖzellikTürAçıklama
DRIVINGEnumYollar üzerinden arabayla yol tarifleri.
WALKINGEnumYaya yolları ve kaldırımlar üzerinden yaya yol tarifi (varsa).
BICYCLINGEnumBisiklet yolları ve tercih edilen sokaklar üzerinden bisiklet yol tarifleri (varsa).
TRANSITEnumToplu taşıma rotaları üzerinden toplu taşıma yol tarifleri (varsa).

StaticMap

Yöntemler

YöntemDönüş türüKısa açıklama
addAddress(address)StaticMapMevcut yol tanımına yeni bir adres ekler.
addMarker(latitude, longitude)StaticMapNokta (enlem/lng) kullanarak haritaya işaretleyici ekler.
addMarker(address)StaticMapAdres kullanarak haritaya işaretleyici ekler.
addPath(points)StaticMapBir nokta dizisi kullanarak haritaya bir yol ekler.
addPath(polyline)StaticMapKodlanmış bir çoklu çizgi kullanarak haritaya bir 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ünmesi gereken bir adres konumu ekler.
beginPath()StaticMapYeni bir yol tanımı başlatır.
clearMarkers()StaticMapGeçerli işaretçi grubunu temizler.
clearPaths()StaticMapMevcut yol grubunu temizleyin.
clearVisibles()StaticMapGeçerli görünür konumlar grubunu temizler.
endPath()StaticMapStartPath() ile başlayan 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ün.
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)StaticMapBir nokta (enlem/lng) kullanarak haritanın merkezini ayarlar.
setCenter(address)StaticMapBir adres kullanarak haritanın merkezini ayarlar.
setCustomMarkerStyle(imageUrl, useShadow)StaticMapYeni işaretçi oluştururken kullanılacak özel işaretçi resmini ayarlar.
setFormat(format)StaticMapHarita resminin biçimini ayarlar.
setLanguage(language)StaticMapHaritadaki metinler için kullanılacak dili ayarlar (kullanılabilir olduğunda).
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 karo gruplarının kullanılıp kullanılmayacağını ayarlar.
setPathStyle(weight, color, fillColor)StaticMapYeni yollar oluşturulurken kullanılacak yol stilini ayarlar.
setSize(width, height)StaticMapHarita resminin genişliğini ve yüksekliğini piksel cinsinden ayarlar.
setZoom(zoom)StaticMapHaritada kullanılan yakınlaştırma faktörünü veya büyütme düzeyini ayarlar.

StaticMapEnums

Özellikler

ÖzellikTürAçıklama
ColorColor
FormatFormat
MarkerSizeMarkerSize
TypeType

Type

Özellikler

ÖzellikTürAçıklama
ROADMAPEnumNormalde Google Haritalar web sitesinde gösterildiği gibi, standart bir yol haritası.
SATELLITEEnumUydu haritası.
TERRAINEnumArazi ve bitki örtüsünü gösteren fiziksel bir rölyef haritası.
HYBRIDEnumUydu haritasında önemli caddelerin ve yer adlarının şeffaf bir katmanını gösteren uydu ve yol haritası haritalarının karışımı.