Позволяет определять направление, геокодировать, производить выборку высот и создавать изображения статических карт.
Характеристики
Свойство | Тип | Описание |
---|---|---|
DirectionFinder | DirectionFinderEnums | |
StaticMap | StaticMapEnums |
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
decodePolyline(polyline) | Number[] | Декодирует закодированную строку ломаной линии обратно в массив точек. |
encodePolyline(points) | String | Кодирует массив точек в строку. |
newDirectionFinder() | DirectionFinder | Создает новый объект DirectionFinder. |
newElevationSampler() | ElevationSampler | Создает объект ElevationSampler. |
newGeocoder() | Geocoder | Создает новый объект геокодера. |
newStaticMap() | StaticMap | Создает новый объект StaticMap. |
setAuthentication(clientId, signingKey) | void | Позволяет использовать внешнюю учетную запись Премиум-плана Google Maps API для использования дополнительных квот . |
Подробная документация
decodePolyline(polyline)
Декодирует закодированную строку ломаной линии обратно в массив точек.
// Decodes a string representation of the latitudes and longitudes of Minneapolis and Milwaukee // respectively. var polyline = 'qvkpG`qhxPbgyI_zq_@'; var points = Maps.decodePolyline(polyline); for (var i = 0; i < points.length; i+= 2) { Logger.log('%s, %s', points[i], points[i+1]); }
Параметры
Имя | Тип | Описание |
---|---|---|
polyline | String | Закодированная ломаная линия для декодирования. |
Возвращаться
Number[]
— Массив пар широты и долготы (lat0, long0, lat1, long1, ...).
См. также
encodePolyline(points)
Кодирует массив точек в строку.
// The latitudes and longitudes of New York and Boston respectively. var points = [40.77, -73.97, 42.34, -71.04]; var polyline = Maps.encodePolyline(points);
Параметры
Имя | Тип | Описание |
---|---|---|
points | Number[] | Массив пар широты и долготы для кодирования. |
Возвращаться
String
— Закодированная строка, представляющая эти точки.
См. также
newDirectionFinder()
newElevationSampler()
newGeocoder()
newStaticMap()
setAuthentication(clientId, signingKey)
Позволяет использовать внешнюю учетную запись Премиум-плана Google Maps API для использования дополнительных квот . Ваш идентификатор клиента и ключ подписи можно получить на портале поддержки Google Enterprise. Установите для этих значений значение null
, чтобы вернуться к использованию квот по умолчанию.
Maps.setAuthentication('gme-123456789', 'VhSEZvOXVSdnlxTnpJcUE');
Параметры
Имя | Тип | Описание |
---|---|---|
clientId | String | Идентификатор клиента. |
signingKey | String | Закрытый ключ подписи. |