ルート検索、ジオコーディング、高度サンプリング、静的な地図画像の作成に対応できます。
プロパティ
プロパティ | 種類 | 説明 |
---|---|---|
DirectionFinder | DirectionFinderEnums | |
StaticMap | StaticMapEnums |
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
decodePolyline(polyline) | Number[] | エンコードされたポリライン文字列を、ポイントの配列にデコードします。 |
encodePolyline(points) | String | ポイントの配列を文字列にエンコードします。 |
newDirectionFinder() | DirectionFinder | 新しい DirectionFinder オブジェクトを作成します。 |
newElevationSampler() | ElevationSampler | ElevationSampler オブジェクトを作成します。 |
newGeocoder() | Geocoder | 新しい 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 プレミアム プラン アカウントを使用して、追加の割り当て上限を活用できます。クライアント ID と署名鍵は、Google エンタープライズ サポート ポータルから取得できます。デフォルトの割り当て上限を使用するには、これらの値を null
に設定します。
Maps.setAuthentication('gme-123456789', 'VhSEZvOXVSdnlxTnpJcUE');
パラメータ
名前 | 型 | 説明 |
---|---|---|
clientId | String | クライアント識別子。 |
signingKey | String | 秘密鍵。 |