Yön bulma, coğrafi kodlama, rakım örnekleme ve statik harita görüntüleri oluşturma sağlar.
Özellikler
| Mülk | Tür | Açıklama |
|---|---|---|
Direction | Direction | |
Static | Static |
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
decode | Number[] | Kodlanmış bir çoklu çizgi dizesini tekrar bir nokta dizisine dönüştürür. |
encode | String | Bir nokta dizisini dize olarak kodlar. |
new | Direction | Yeni bir DirectionFinder nesnesi oluşturur. |
new | Elevation | ElevationSampler nesnesi oluşturur. |
new | Geocoder | Yeni bir Geocoder nesnesi oluşturur. |
new | Static | Yeni bir StaticMap nesnesi oluşturur. |
reset | void | Varsayılan kota izinlerini kullanmak için kimlik doğrulama bilgilerini sıfırlar. |
set | void | Ek kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarının kullanılmasını sağlar. |
set | void | StaticMap'teki ek kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarı ve imzalama anahtarı kullanımını sağlar. |
Ayrıntılı belgeler
decodePolyline(polyline)
Kodlanmış bir çoklu çizgi dizesini tekrar bir nokta dizisine dönüştürür.
// Decodes a string representation of the latitudes and longitudes of // Minneapolis and Milwaukee respectively. const polyline = 'qvkpG`qhxPbgyI_zq_@'; const points = Maps.decodePolyline(polyline); for (let i = 0; i < points.length; i += 2) { Logger.log('%s, %s', points[i], points[i + 1]); }
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
polyline | String | Çözülecek kodlanmış bir çoklu çizgi. |
Return
Number[]: Enlem-boylam çiftleri dizisi (lat0, long0, lat1, long1, ...).
Aşağıdaki kaynakları da incelemenizi öneririz:
encodePolyline(points)
Bir nokta dizisini dize olarak kodlar.
// The latitudes and longitudes of New York and Boston respectively. const points = [40.77, -73.97, 42.34, -71.04]; const polyline = Maps.encodePolyline(points);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
points | Number[] | Kodlanacak enlem/boylam çiftleri dizisi. |
Return
String: Bu noktaları temsil eden kodlanmış bir dize.
Aşağıdaki kaynakları da incelemenizi öneririz:
newDirectionFinder()
newElevationSampler()
ElevationSampler nesnesi oluşturur.
Return
ElevationSampler: Yeni bir yükseklik örnekleyici nesnesi.
newGeocoder()
newStaticMap()
resetAuthenticationApiKey()
Varsayılan kota izinlerini kullanmak için kimlik doğrulama bilgilerini sıfırlar. Bu yöntem, isteklerin kimliğini doğrulamak için API anahtarı kullandığınızda işe yarar. Bu yöntem, kimlik doğrulama bilgileri sağlamadan Maps yöntemlerini kullanmak istediğinizde varsayılan kota izinlerine geri dönmek için kullanılabilir.
Maps.resetAuthenticationApiKey();
Verdiği hatalar
Error: kimlik doğrulama için kullanılıyorsa.setAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey)
Ek kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarının kullanılmasını sağlar.
Bu yöntem, isteklerin kimliğini doğrulamak için kullanılan bir API anahtarı ayarlamak üzere kullanılır. Bu yöntem çağrıldığında kota tüketimi ve faturalandırma, fiyatlandırma sayfasında belirtildiği şekilde, sağlanan API anahtarıyla ilişkili Google Cloud projesine yansıtılır. Kimlik doğrulama bilgileri sağlamadan varsayılan kota izinleriyle Maps yöntemlerini kullanabilirsiniz. StaticMap kullanıyorsanız lütfen bunun yerine setAuthenticationByApiKey(apiKey, signingKey) yöntemini kullanın.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
api | String | Hızlı başlangıç kılavuzunda belirtilen adımları uygulayarak Google Cloud Console'dan alınabilen bir API anahtarı. |
Verdiği hatalar
Error: apiKey, null ise veya kimlik doğrulama için zaten kullanılıyorsasetAuthentication(clientId, signingKey)
setAuthenticationByApiKey(apiKey, signingKey)
StaticMap'teki ek kotalardan yararlanmak için isteklerin kimliğini doğrulamak üzere API anahtarı ve imzalama anahtarı kullanımını sağlar. signingKey, Static Map API'ye yapılan istekler için zorunlu olsa da bu yöntem, diğer Haritalar hizmetlerinin kimliğini doğrulamak için de kullanılabilir. Bu durumlarda signingKey parametresi yoksayılır.
Bu yöntem, isteklerin kimliğini doğrulamak için kullanılan bir API anahtarı ve imzalama anahtarı ayarlamak için kullanılır. StaticMap için imza anahtarı gerekir. Test amacıyla imza olmadan az sayıda istek kabul eder ancak üretimde eşiğe ulaşıldığında bu istekler başarısız olmaya başlar. Daha fazla ayrıntıyı burada bulabilirsiniz.
Maps.setAuthenticationByApiKey('BBdgJpSbLtAtmkBFjgLt310qT6iekggfDdVqLC0', '7_pry-Skg0PKxds-7nvdl91mB5=');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
api | String | Hızlı başlangıç kılavuzunda belirtilen adımları uygulayarak Google Cloud Console'dan alınabilen bir API anahtarı. |
signing | String | Dijital imza kılavuzunda belirtilen adımları uygulayarak Google Cloud Console'dan alınabilen bir imzalama anahtarı. Bu parametre, StaticMap için gereklidir ve diğer Haritalar hizmetlerinde yoksayılır. |
Verdiği hatalar
Error: apiKey, null ise veya kimlik doğrulama için zaten kullanılıyorsasetAuthentication(clientId, signingKey)