Maps Service

Haritalar

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

Sınıflar

AdKısa açıklama
AvoidYol tarifi ararken 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 olanak tanır.
DirectionFinderEnumsDirectionFinder tarafından kullanılan bir 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.
MapsYol bulma, coğrafi kodlama, yükseklik örnekleme ve statik harita resimleri oluşturmaya olanak tanır.
MarkerSizeHaritaya eklenen bir işaretçinin boyutunu temsil eden bir enum.
ModeYol tarifi ararken kullanılacak ulaşım şeklini temsil eden bir enum.
StaticMapStatik harita resimlerinin oluşturulmasına ve süslenmesine olanak tanır.
StaticMapEnumsStaticMap tarafından kullanılan bir enum koleksiyonu.
TypeOluşturulacak harita türünü temsil eden bir enum.

Avoid

Özellikler

MülkTürAçıklama
TOLLSEnumÜcretli geçiş kullanılmıyor.
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 (lat/lng) kullanarak rotanın geçmesi gereken bir ara nokta ekler.
addWaypoint(address)DirectionFinderAdres kullanarak rotanın geçmesi gereken bir yol noktası ekler.
clearWaypoints()DirectionFinderMevcut yol noktası grubunu temizler.
getDirections()ObjectBaşlangıç, varış noktası ve ayarlanan diğer seçenekleri kullanarak yol tarifini alır.
setAlternatives(useAlternatives)DirectionFinderYalnızca en yüksek puan alan rota yerine alternatif rotaların döndürülüp döndürülmeyeceğini belirler (varsayılan olarak false değerini alır).
setArrive(time)DirectionFinderİstenilen varış saatini belirler (varsa).
setAvoid(avoid)DirectionFinderBelirli türde kısıtlamalardan kaçınılıp kaçınılmayacağını belirler.
setDepart(time)DirectionFinderİstediğiniz kalkış saatini belirler (geçerli olduğunda).
setDestination(latitude, longitude)DirectionFinderBir nokta (lat/lng) kullanarak yol tarifinin hesaplanacağı bitiş konumunu belirler.
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 belirler (varsayılan olarak sürüş).
setOptimizeWaypoints(optimizeOrder)DirectionFinderDönüm noktalarını daha verimli bir sırayla yeniden düzenleyerek sağlanan rotayı optimize edilip edilmeyeceğini belirler (varsayılan olarak yanlıştır).
setOrigin(latitude, longitude)DirectionFinderBir nokta (lat/lng) kullanarak yol tarifinin hesaplanacağı başlangıç konumunu ayarlar.
setOrigin(address)DirectionFinderBir adres kullanarak yol tarifinin hesaplanacağı başlangıç konumunu ayarlar.
setRegion(region)DirectionFinderKonum adlarını yorumlarken kullanılacak bölgeyi 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 noktanın (lat/lng) yükseklik verilerini döndürür.
sampleLocations(points)ObjectBir dizi noktanın (lat/lng) yükseklik verilerini döndürür.
sampleLocations(encodedPolyline)ObjectKodlanmış bir çok çizgideki noktaların yükseklik verilerini döndürür.
samplePath(points, numSamples)ObjectBir dizi nokta kullanılarak tanımlanan bir çizgi üzerindeki çeşitli örneklerin yükseklik verilerini döndürür.
samplePath(encodedPolyline, numSamples)ObjectKodlanmış bir çoklu çizgi kullanılarak tanımlanan bir çizgi üzerindeki çeşitli örneklerin 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çiminde olmalıdır.
GIFEnumGIF biçimi.
JPGEnumJPEG biçimi.
JPG_BASELINEEnumİlerlemesiz 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 noktanın yaklaşık adreslerini 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 bölgeyi 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 çok çizgi dizesinin kodunu çözerek nokta dizisine dönüştürür.
encodePolyline(points)StringBir nokta dizisini bir dizeye kodlar.
newDirectionFinder()DirectionFinderYeni bir DirectionFinder nesnesi oluşturur.
newElevationSampler()ElevationSamplerElevationSampler nesnesi oluşturur.
newGeocoder()GeocoderYeni bir Coğrafi Kodlayıcı 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

MülkTürAçıklama
TINYEnumKüçük boyutlu pazarlar (mevcut en küçük boyut).
MIDEnumOrta boy işaretçiler (mevcut en büyük boy).
SMALLEnumKüçük boyutlu işaretçiler.

Mode

Özellikler

MülkTürAçıklama
DRIVINGEnumArabayla yol tarifi.
WALKINGEnumYaya yolları ve kaldırımlar (varsa) üzerinden yürüyüş yol tarifleri.
BICYCLINGEnumBisiklet yolları ve tercih edilen sokaklar (mevcut olduğunda) üzerinden bisikletle yol tarifi.
TRANSITEnumToplu taşıma rotaları üzerinden toplu taşıma yol tarifleri (mevcut olduğunda).

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)StaticMapBir nokta (lat/lng) 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 çok çizgi kullanarak haritaya yol ekler.
addPoint(latitude, longitude)StaticMapMevcut yol tanımına yeni bir nokta (enlem/boylam) ekler.
addVisible(latitude, longitude)StaticMapHaritada görünmesi gereken bir nokta (lat/lng) konumu ekler.
addVisible(address)StaticMapHaritada görünmesi 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 temizleyin.
clearVisibles()StaticMapMevcut görünen konum grubunu 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ürme.
getBlob()BlobGörsel verilerini Blob olarak alır.
getMapImage()Byte[]Ham resim verilerini bayt dizisi olarak alır.
getMapUrl()StringHarita resminin URL'sini alır.
setCenter(latitude, longitude)StaticMapHaritanın merkezini bir nokta (lat/lng) kullanarak ayarlar.
setCenter(address)StaticMapBir adres kullanarak haritanın merkezini 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 metin için kullanılacak dili (varsa) 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 kart gruplarının kullanılıp kullanılmayacağını belirler.
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 seviyesini ayarlar.

StaticMapEnums

Özellikler

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

Type

Özellikler

MülkTürAçıklama
ROADMAPEnumNormalde Google Haritalar web sitesinde gösterilen standart bir yol haritası.
SATELLITEEnumUydu haritası.
TERRAINEnumAraziyi ve bitki örtüsünü gösteren fiziksel bir kabartma haritası.
HYBRIDEnumUydu ve yol haritalarının bir karışımı olan bu görünümde, uydu haritasında ana caddeler ve yer adlarının şeffaf bir katmanı gösterilir.