お気に入り | 日本語 | ログイン

Google Maps API ActionScript リファレンス

  1. com.google.maps
    1. Alpha
    2. Color
    3. Copyright
    4. CopyrightCollection
    5. CopyrightNotice
    6. InfoWindowOptions
    7. LatLng
    8. LatLngBounds
    9. Map
    10. MapAction
    11. MapEvent
    12. MapMouseEvent
    13. MapMoveEvent
    14. MapOptions
    15. MapType
    16. MapTypeOptions
    17. MapZoomEvent
    18. PaneId
    19. ProjectionBase
    20. TileLayerBase
  1. com.google.maps.interfaces
    1. IClientGeocoder
    2. IControl
    3. ICopyrightCollection
    4. IDirections
    5. IGroundOverlay
    6. IInfoWindow
    7. IMap
    8. IMapType
    9. IMarker
    10. IOverlay
    11. IPane
    12. IPaneManager
    13. IPolygon
    14. IPolyline
    15. IProjection
    16. IScaleControl
    17. ITileLayer
    18. ITileLayerOverlay
    19. IWrappable
    20. IWrappableEventDispatcher
  1. com.google.maps.services
    1. ClientGeocoder
    2. ClientGeocoderOptions
    3. Directions
    4. DirectionsEvent
    5. DirectionsOptions
    6. GeocodingEvent
    7. GeocodingResponse
    8. Placemark
    9. Route
    10. ServiceStatus
    11. Step
  1. com.google.maps.controls
    1. ControlBase
    2. ControlPosition
    3. MapTypeControl
    4. MapTypeControlOptions
    5. OverviewMapControl
    6. OverviewMapControlOptions
    7. PositionControl
    8. PositionControlOptions
    9. ScaleControl
    10. ScaleControlOptions
    11. ZoomControl
    12. ZoomControlOptions
  1. com.google.maps.overlays
    1. EncodedPolylineData
    2. GroundOverlay
    3. GroundOverlayOptions
    4. Marker
    5. MarkerOptions
    6. OverlayBase
    7. Polygon
    8. PolygonOptions
    9. Polyline
    10. PolylineOptions
    11. TileLayerOverlay
  1. com.google.maps.styles
    1. BevelStyle
    2. ButtonFaceStyle
    3. ButtonStyle
    4. FillStyle
    5. GradientStyle
    6. RectangleStyle
    7. StrokeStyle

class Alpha

アルファ (不透明度) 定数。これらの定数の主な役割は、選択した不透明度の値の効果がすぐにわかる名前を使用して、コードの判読性を高めることです。

フィールドの概要

定数

名前 説明
OPAQUE 1.00
PERCENT_0 0
PERCENT_10 0.10
PERCENT_100 1.00
PERCENT_20 0.20
PERCENT_30 0.30
PERCENT_40 0.40
PERCENT_50 0.50
PERCENT_60 0.60
PERCENT_70 0.70
PERCENT_80 0.80
PERCENT_90 0.90
UNSEEN 0

トップへ戻る

Color クラス

Color クラスは色を保存し、Color を別のテキストや数値による表現に変換するためのメソッドを提供します。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
BLACK 0x000000
BLUE 0x0000ff
CYAN 0x00ffff
GRAY1 0x101010
GRAY10 0xa0a0a0
GRAY11 0xb0b0b0
GRAY12 0xc0c0c0
GRAY13 0xd0d0d0
GRAY14 0xe0e0e0
GRAY15 0xf0f0f0
GRAY2 0x202020
GRAY3 0x303030
GRAY4 0x404040
GRAY5 0x505050
GRAY6 0x606060
GRAY7 0x707070
GRAY8 0x808080
GRAY9 0x909090
GREEN 0x00ff00
MAGENTA 0xff00ff
RED 0xff0000
WHITE 0xffffff
YELLOW 0xffff00

プロパティ

名前 タイプ 説明
b Number

[0,255] の範囲内の青色要素

g Number

[0,255] の範囲内の緑色要素

r Number

[0,255] の範囲内の赤色要素

rgb Number

Number 値で表現された色 (例: 0x804020)

コンストラクタ

Color(clr:Number)

Number 値から Color を生成します。

var col:Color = new Color(0x0000ff);  // blue
パラメータ タイプ 説明
clr Number

静的メソッド

toHtml(color:Number): String

Color を HTML 形式 (たとえば「#321fba」) で返します。数値を [0x000000,0xffffff] の範囲に強制します。有効でない数値を入力すると、黒のエンコードを返します。

var col:Color = new Color(0xff8020);
trace(col.toHtml());  // outputs "#ff8020"
パラメータ タイプ 説明
Color Number

HTML 形式で表現する色

インスタンス メソッド

incRGB(deltaR:Number, deltaG:Number, deltaB:Number): void

この Color の R、G、B の各要素を個別のデルタ値だけインクリメントします。色の各要素を有効な [0,255] の範囲に強制します。

var col:Color = new Color(0xff0000);  // color is red
col.incRGB(0, 255, 0);  // color is now yellow
パラメータ タイプ 説明
deltaR Number

R 要素デルタ

deltaG Number

G 要素デルタ

deltaB Number

B 要素デルタ

setRGB(compR:Number, compG:Number, compB:Number): void

この Color を [0,255] の範囲にある R、G、B の各要素から設定します。

var col:Color = new Color(0);
col.setRGB(128, 64, 255);  // lilac
パラメータ タイプ 説明
compR Number

新しい R 要素

compG Number

新しい G 要素

compB Number

新しい B 要素

toString(): String

この Color を表すストリング (たとえば「R:64/G:32/B:255」) を返します。

var col:Color = new Color(0xff8020);
trace(col.toString());  // outputs "R:255/G:128/B:32"

トップへ戻る

このクラスには、指定された範囲のズーム レベルで、地図の矩形の表示領域に適用する、著作権メッセージに関する情報が含まれています。カスタム マップ タイプまたはタイル レイヤーを実装する場合にのみ、このオブジェクトが必要です。

コンストラクタの概要

メソッドの概要

コンストラクタ

Copyright(id:String, bounds:LatLngBounds, minZoom:Number, text:String, opt_maxZoom?:Number, opt_isSupplemental?:Boolean)

地理的な範囲とズーム レベルの範囲をカバーする著作権インスタンスを生成し、このインスタンスの ID と表示されるテキストを指定します。

// Create two Copyright instances. Company A's data is used
// throughout all zoom levels over a region spanning 10 degrees of latitude
// and 40 degrees of longitude. Company B's data supplements this over a
// much smaller region at zoom levels 14 and higher.
var regionCopyright:Copyright = new Copyright(
    'my_tileset_0',
    new LatLngBounds(new LatLng(10, 20), new LatLng(20, 60)),
    'Company A',
    0);
var cityCopyright:Copyright = new Copyright(
    'my_tileset_1',
    new LatLngBounds(new LatLng(12, 20), new LatLng(13, 21)),
    'Company B',
    14,
    true);
パラメータ タイプ 説明
id String

一意の ID

bounds LatLngBounds

この著作権が適用される地理的な範囲

minZoom Number

最小表示倍率

text String

著作権テキスト

opt_maxZoom? Number

最大表示倍率

opt_isSupplemental? Boolean

この著作権が粗いズーム レベルの著作権を補足するかどうかを示します。広い領域に粗いズーム レベルで通常の著作権を指定した後、このフラグを true に設定して、細かいズーム レベルでこの領域の一部に著作権テキストを追加することもできます。あるいは、これを false のままにしておき、テキスト全体を細かいズーム レベルで指定してもかまいません。

インスタンス メソッド

getBounds(): LatLngBounds

著作権の空間的な範囲を取得します。

var regionCopyright:Copyright = new Copyright(
    'my_tileset_0',
    new LatLngBounds(new LatLng(10, 20), new LatLng(20, 60)),
    'Company A',
    0);
trace(regionCopyright.getBounds());  // outputs "((10, 20), (20, 60))"

getId(): String

著作権 ID を取得します。

getMaxZoom(): Number

著作権に適用される最大ズーム レベルを取得します。

getMinZoom(): Number

著作権に適用される最小ズーム レベルを取得します。

getText(): String

著作権テキストを取得します。

isSupplemental(): Boolean

この著作権が粗いズーム レベルの著作権情報を補足する場合は true を返します。この著作権は、粗いズーム レベルの著作権情報を補足する場合は、粗いズーム レベルの著作権情報に追加されます。この著作権が粗いズーム レベルの著作権情報を補足しない場合、この著作権情報は自己完結します。

トップへ戻る

class CopyrightCollection

CopyrightCollection は、カスタム マップ タイプの地図に表示される著作権メッセージを処理します。カスタム マップ タイプを実装しない場合は、このクラスを使用する必要はありません。著作権コレクションには、どのズーム レベルで、地図上のどの領域にどの著作権が表示されるかについての情報が含まれています。これは、サテライト マップ タイプのように外部のデータを表示するマップ タイプには非常に重要です。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

CopyrightCollection(opt_prefix?:String)

指定されたマップ タイプ/仕様の著作権コレクションを作成します。

パラメータ タイプ 説明
opt_prefix? String

著作権の接頭辞(省略可)

インスタンス メソッド

addCopyright(copyright:Copyright): Boolean

指定された著作権をコレクションに追加します。その著作権が新規の著作権として追加された場合は true を返し、重複した著作権として無視された場合は false を返します。

パラメータ タイプ 説明
copyright Copyright

追加する新規の著作権

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNotice

指定されたビューポートに応じた CopyrightNotice インスタンスを返します。

パラメータ タイプ 説明
bounds LatLngBounds

クエリの範囲

zoom Number

ズーム レベル

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

指定されたビューポートに表示させる著作権テキストから成るストリング タイプの要素配列を取得します。

パラメータ タイプ 説明
bounds LatLngBounds

クエリの範囲

zoom Number

ズーム レベル

getCopyrightsAtLatLng(latLng:LatLng): Array

指定された場所に関係する著作権である著作権タイプの要素配列を返します。

パラメータ タイプ 説明
latLng LatLng

著作権を取得する地点

トップへ戻る

class CopyrightNotice

CopyrightNotice は、地図上に表示する著作権テキストのストリング配列を保存しますが、単独のテキスト ストリングにキャストすることもできます。地図の同じ領域に複数のデータ プロバイダの著作権情報を適用することができます。それには配列を保ち、プロバイダ別のテキストを抽出します。1 つの複合テキスト ストリングを取得するだけであれば、toString メソッドを使用します。通常は CopyrightNotice を自分で生成する必要はありませんが、ICopyrightCollection は、このクラスのインスタンスを返す getCopyrightNotice() メソッドを提供します。

コンストラクタの概要

メソッドの概要

コンストラクタ

CopyrightNotice(prefix:String, copyrightTexts:Array)

テキストの接頭辞と個別の著作権情報を表すストリング タイプの要素配列から CopyrightNotice を生成します。このクラスはこの配列へのリファレンスを保存するのであって、その要素のクローンを作成するのではないことに注意してください。

パラメータ タイプ 説明
prefix String

著作権の接頭辞

copyrightTexts Array

各著作権のテキスト

インスタンス メソッド

getPrefix(): String

著作権の接頭辞を取得します。

getTexts(): Array

著作権のテキスト配列を取得します。この配列にある各要素はストリング タイプです。

toString(): String

接頭辞とそれに続くテキスト配列要素のリストから成る 1 つの文字列を返します。

var notice:CopyrightNotice = new CopyrightNotice(
    "Copyright",
    [ "Company A", "Company B" ]);
trace(notice.toString());  // outputs "Copyright Company A, CompanyB"

トップへ戻る

class InfoWindowOptions

InfoWindowOptions クラスは、情報ウィンドウのレンダリング パラメータ セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
ALIGN_CENTER 1
ALIGN_LEFT 0
ALIGN_RIGHT 2

プロパティ

名前 タイプ 説明
content String

情報ウィンドウのプレーン テキスト コンテンツ

contentFormat TextFormat

情報ウィンドウのコンテンツ形式

contentHTML String

情報ウィンドウの HTML コンテンツ

contentStyleSheet StyleSheet

情報ウィンドウのコンテンツ スタイル シート

cornerRadius Object

情報ウィンドウの角の丸みを示す Number 値

customCloseRect Rectangle

矩形のカスタム [閉じる] ボタン。このパラメータは null でなければ、マウスでクリックすると情報ウィンドウが閉じる、矩形の領域を指定します。customContent プロパティも null でない場合は、この領域は表示されていなくてもアクティブです。カスタム コンテンツを使用すれば、自分のコンテンツにマウス リスナを自由にアタッチし、その 1 つを使って情報ウィンドウを閉じることができますが、このプロパティでは別の方法も使えます。customContent プロパティが null の場合、customCloseRect プロパティを使って [閉じる] ボタンをデフォルトの場所から移動することができます。

customContent DisplayObject

情報ウィンドウのカスタム コンテンツとして使用するオブジェクトを表示します。このフィールドが null でない場合、Maps API for Flash ライブラリによって何も描画されませんが、カスタム コンテンツの位置は、情報ウィンドウのアンカー ポイントに応じて移動します。

customOffset Point

カスタム コンテンツ オフセット。カスタム コンテンツを使用している場合、このパラメータは、customContent のアライメント ポイントに応じた、情報ウィンドウの目標位置のオフセットを指定します。customContent が指定されていない場合や、drawDefaultFrame が true に設定されている場合、このプロパティは効果がありません。

drawDefaultFrame Object

customContent プロパティで指定されたカスタム コンテンツの周囲に、デフォルトの情報ウィンドウの輪郭(デフォルトの [閉じる] ボタンを含む)を描くかどうかを示す Boolean 値。カスタム コンテンツが指定されていない場合は、デフォルトの情報ウィンドウの輪郭が描かれます。

fillStyle FillStyle

情報ウィンドウの塗りつぶしスタイル

hasCloseButton Object

情報ウィンドウに [閉じる] ボタンを付けるかどうかを示す Boolean 値

hasShadow Object

情報ウィンドウに影を付けるかどうかを示す Boolean 値

hasTail Object

情報ウィンドウにテールを付けるかどうかを示す Boolean 値

height Object

情報ウィンドウの高さを示す Number 値

padding Object

情報ウィンドウのタイトルとコンテンツの周囲に適用されるパディングを示す Number 値

pointOffset Point

情報ウィンドウのアンカーとテール ポイントとのオフセット。このパラメータを使えば、pointOffset.y の値を負にすることで情報ウィンドウが「地上から浮き上がり」、地図上のその latLng の位置に接しないようにする効果を得ることができます。

strokeStyle StrokeStyle

情報ウィンドウのストローク スタイル

tailAlign Object

テール アライメントを指定する Number 値。これを次のいずれかの定数に設定します: InfoWindowOptions.ALIGN_LEFT、InfoWindowOptions.ALIGN_CENTER または InfoWindowOptions.ALIGN_RIGHT

tailHeight Object

テールの高さを示す Number 値

tailOffset Object

情報ウィンドウの中心点とテールの先端との水平オフセットを示す Number 値

tailWidth Object

テールの幅を示す Number 値

title String

情報ウィンドウのプレーン テキスト タイトル

titleFormat TextFormat

情報ウィンドウのタイトル形式

titleHTML String

情報ウィンドウの HTML タイトル

titleStyleSheet StyleSheet

情報ウィンドウのタイトル スタイル シート

width Object

情報ウィンドウの幅を示す Number 値

コンストラクタ

InfoWindowOptions(param?:Object)

InfoWindowOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

// Specifying all InfoWindowOptions properties.
var titleFormat:TextFormat = new TextFormat();
textFormat.bold = true;
var titleStyleSheet:StyleSheet = new StyleSheet();
var h1:Object = {
  color: "#FFFF80",
  fontWeight: "bold" };
titleStyleSheet.setStyle("h1", h1);
var contentStyleSheet:StyleSheet = new StyleSheet();
var body:Object = {
  color: "#FF0080",
  fontStyle: "italic" };
contentStyleSheet.setStyle("body", body);
var contentFormat:TextFormat = new TextFormat("Arial", 10);
var options:InfoWindowOptions = new InfoWindowOptions({
  strokeStyle: {
    color: 0x987654
  },
  fillStyle: {
    color: 0x223344,
    alpha: 0.8
  },
  titleFormat: titleFormat,
  titleStyleSheet: titleStyleSheet,
  contentFormat: contentFormat,
  contentStyleSheet: contentStyleSheet,
  width: 200,
  cornerRadius: 12,
  padding: 10,
  hasCloseButton: true,
  hasTail: true,
  tailWidth: 20,
  tailHeight: 30,
  tailOffset: -12,
  tailAlign: InfoWindowOptions.ALIGN_LEFT,
  pointOffset: new Point(3, 8),
  hasShadow: true
});
パラメータ タイプ 説明
param? Object

新しい InfoWindowOptions オブジェクトの初期値セットを含むオブジェクト。フィールドは次のとおりです。strokeStyle:StrokeStyle fillStyle:FillStyle title:String titleHTML:String titleFormat:TextFormat titleStyleSheet:StyleSheet content:String contentHTML:String contentFormat:TextFormat contentStyleSheet:StyleSheet width:Object height:Object cornerRadius:Object padding:Object hasCloseButton:Object hasTail:Object tailWidth:Object tailHeight:Object tailOffset:Object tailAlign:Object pointOffset:Point hasShadow:Object

静的メソッド

getDefaultOptions(): InfoWindowOptions

すべての情報ウィンドウに適用される、デフォルトのオプション セットを表す InfoWindowOptions インスタンスを取得します。

// Initialization object corresponding to the initial defaults.
var titleStyleSheet:StyleSheet = new StyleSheet();
titleStyleSheet.setStyle("p", { fontFamily: "_sans" });
var contentStyleSheet:StyleSheet = new StyleSheet();
contentStyleSheet.setStyle("p", { fontFamily: "_sans" });
var initObject:Object = {
  strokeStyle: {
    thickness: 2,
    alpha: 1.0,
    color:Color.BLACK
  },
  fillStyle: {
    color: 0xffffff,
    alpha: 1.0
  },
  title: null,
  titleHTML: null,
  titleFormat: new TextFormat("_sans"),
  titleStyleSheet: titleStyleSheet,
  content: null,
  contentHTML: null,
  contentFormat: new TextFormat("_sans"),
  contentStyleSheet: contentStyleSheet,
  width: 200,
  height: null,
  cornerRadius: 5,
  padding: 0,
  hasCloseButton: true,
  hasTail: true,
  tailWidth: 20,
  tailHeight: 20,
  tailOffset: 0,
  tailAlign: InfoWindowOptions.ALIGN_LEFT,
  pointOffset: new Point(0, 0),
  hasShadow: true,
  customContent: null,
  customOffset: null,
  customCloseRect: null
}

setDefaultOptions(defaults:InfoWindowOptions): void

すべての情報ウィンドウに適用される、デフォルトのオプション セットを設定します。オプションは、openInfoWindow を呼び出すたびに、情報ウィンドウに合わせて設定することもできます。その場合、その呼び出しのときに指定したオプションが、デフォルトのオプションより優先されます。defaults パラメータは、情報ウィンドウのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のデフォルト設定を補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。

パラメータ タイプ 説明
defaults InfoWindowOptions

デフォルトの新しい情報ウィンドウ オプション セットの一部または全部。

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

class LatLng

LatLng は地点の地理的座標(経度と緯度)です。通常のマップ投影は、経度を地図の x 座標に、緯度を y 座標に関連付けますが、地図作成の慣習に従って常に緯度座標、経度座標の順に記載します。また、LatLng の座標は変更できないのでご注意ください。別の地点を算出する場合は、新たに作成する必要があります。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
EARTH_RADIUS 6378137

地球の赤道半径 (m)。完全に球体の地球を想定しているので、おおよその値です。地球の実際の半径は、場所によって異なり、極上の 6357 km から赤道上の 6378 km まで 0.3 % の差があります。

コンストラクタ

LatLng(lat:Number, lng:Number, opt_noCorrect?:Boolean)

LatLng を生成します。opt_noCorrect が false の場合、緯度と経度が有効かどうか、日付変更線で経度が正しくラップしているか、極の緯度を強制されているかを確認してください。経度の有効な値の範囲は [-180,180)です。緯度の有効な値の範囲は [-90,90] です。

// Construct three LatLng instances.
var sydney:LatLng = new LatLng(-33.8581, 151.2149);
var bound:LatLng = new LatLng(10, 190);  // longitude set to -170
var unbound:LatLng = new LatLng(10, 190, true);  // longitude set to 190
パラメータ タイプ 説明
lat Number

緯度

lng Number

経度

opt_noCorrect? Boolean

フラグ: 有効範囲は変更しないでください。

静的メソッド

fromRadians(lat:Number, lng:Number, opt_noCorrect?:Boolean): LatLng

ラジアン値から latlng を作成します。

パラメータ タイプ 説明
lat Number

緯度 (ラジアン)

lng Number

経度 (ラジアン)

opt_noCorrect? Boolean

有効範囲の訂正を防ぐためのフラグ。

fromUrlValue(value:String): LatLng

「lat,lng」形式の文字列を解析し、それらの値を持つ地点を返します。

// Create a LatLng from a text string.
var location:LatLng = LatLng.fromUrlValue("-34,151");
パラメータ タイプ 説明
value String

解析する「lat,lng」ストリング

インスタンス メソッド

angleFrom(other:LatLng): Number

この地点と指定された地点との角度 (ラジアン) を返します。これは単位球面における両地点間の距離でもあります。

// Calculate angle in radians between London and Paris.
var london:LatLng = new LatLng(51.53, -0.08);
var paris:LatLng = new LatLng(48.8, 2.33);
trace("angle: " + paris.angleFrom(london));
パラメータ タイプ 説明
other LatLng

その他の LatLng

clone(): LatLng

これのコピーである新しい LatLng オブジェクトを返します。

distanceFrom(other:LatLng, opt_radius?:Number): Number

この地点から指定の地点までの距離をメートル単位で返します。地球を球形として概算するので、距離には最大 0.3% の誤差が生じます。

// Calculate distance in km between London and Sydney.
var london:LatLng = new LatLng(51.53, -0.08);
var sydney:LatLng = new LatLng(-34.0, 151.0);
trace("km: " + sydney.distanceFrom(london) / 1000);
パラメータ タイプ 説明
other LatLng

その他の LatLng

opt_radius? Number

地球の半径 (デフォルトの EARTH_RADIUS)。

equals(other:LatLng): Boolean

この LatLng と他の指定された LatLng が一致するかテストし、数値の丸め誤差を許容します。

パラメータ タイプ 説明
other LatLng

比較対象の LatLng。

lat(): Number

緯度を度数で返します。

latRadians(): Number

緯度をラジアン単位で返します。

lng(): Number

経度を度数で返します。

lngRadians(): Number

経度をラジアン単位で返します。

toString(): String

この LatLng のストリング表現 (たとえばパリは「48.8584, 2.2944」) を返します。

toUrlValue(opt_precision?:Number): String

この LatLng の「lat,lng」形式のストリングを返します。lat/lng 値はデフォルトで小数第 6 位に丸めます。<table> <tr><th>精度</th><th>概算誤差</tr> <tr><td>-1</td><td>1000 キロメートル / 700 マイル</tr> <tr><td>0</td><td>100 キロメートル / 70 マイル</tr> <tr><td>1</td><td>10 キロメートル / 7 マイル</tr> <tr><td>2</td><td>1 キロメートル / 0.7 マイル</tr> <tr><td>3</td><td>100 キロメートル / 300 フィート</tr> <tr><td>4</td><td>10 メートル / 30 フィート</tr> <tr><td>5</td><td>1 メートル / 3 フィート</tr> <tr><td>6</td><td>10 センチメートル / 4 インチ</tr> <tr><td>7</td><td>1 センチメートル (ニッケル)</tr> </table>

パラメータ タイプ 説明
opt_precision? Number

小数点以下の桁数。

トップへ戻る

class LatLngBounds

地球上の矩形の境界。2D 間隔は有向です。たとえば、北東から南西の経度間隔が狭い場合でも 2D 間隔は南西端から北東端 (逆方向) に延長します。境界を延長するには、extend() を使って新しい地点を含めます。

コンストラクタの概要

メソッドの概要

コンストラクタ

LatLngBounds(opt_sw?:LatLng, opt_ne?:LatLng)

それぞれに南西範囲と北東範囲を保有する 2 つの LatLng インスタンスから LatLngBounds を生成します。LatLngBounds インスタンスは、地理的座標を持つ矩形 (180 度の子午線と交わる矩形を含む) を表します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),   // spans 1 degree latitude
    new LatLng(11, 52));  // and 2 degrees longitude
パラメータ タイプ 説明
opt_sw? LatLng

南西端(省略可)

opt_ne? LatLng

北東端(省略可)

インスタンス メソッド

clone(): LatLngBounds

このインスタンスのクローンを作成します。

containsBounds(other:LatLngBounds): Boolean

この境界が指定された境界を完全に含む場合は true を返します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50), new LatLng(20, 70));
trace(bounds.containsBounds(
    new LatLngBounds(
        new LatLng(11, 12), new LatLng(52, 68)));  // outputs true
パラメータ タイプ 説明
other LatLngBounds

含まれる LatLngBounds。

containsLatLng(point:LatLng): Boolean

指定された緯度経度がこの範囲に含まれていれば true を返します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),
    new LatLng(20, 70));
trace(bounds.containsLatLng(new LatLng(15, 51)));  // outputs true
trace(bounds.containsLatLng(new LatLng(29, 51)));  // outputs false
パラメータ タイプ 説明
point LatLng

テスト ポイント

equals(other:LatLngBounds): Boolean

この境界が指定された境界と一致すれば true を返し、数値の丸め誤差を許容します。

パラメータ タイプ 説明
other LatLngBounds

比較対象の LatLngBounds。

extend(point:LatLng): void

この境界を延長して、指定された地点を含めます。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(1, 5), new LatLng(2, 7));
bounds.extend(new LatLng(0, 9));
trace(bounds.toString());  // outputs "((0, 5), (2, 9))"
パラメータ タイプ 説明
point LatLng

追加する地点。

getCenter(): LatLng

この LatLngBounds の中心を計算します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50),
    new LatLng(20, 70));
trace(bounds.getCenter());  // outputs "(15, 60)"

getEast(): Number

この境界の東経を返します。

getNorth(): Number

この境界の北緯を返します。

getNorthEast(): LatLng

この境界の北東端を返します。

getNorthWest(): LatLng

この境界の北西端を返します。

getSouth(): Number

この境界の南緯を返します。

getSouthEast(): LatLng

この境界の南東端を返します。

getSouthWest(): LatLng

この境界の南西端を返します。

getWest(): Number

この境界の西経を返します。

intersects(other:LatLngBounds): Boolean

この境界が、この境界を持つ任意の地点を共有する場合は true を返します。

パラメータ タイプ 説明
other LatLngBounds

LatLngBounds をテストします。

isEmpty(): Boolean

この境界が空であれば true を返します。

isFullLat(): Boolean

この境界がすべての緯度をカバーしていれば true を返します。

isFullLng(): Boolean

この境界がすべての経度をカバーしていれば true を返します。

isLargerThan(other:LatLngBounds): Boolean

この境界が他の境界より大きい (他の境界を包含できる) 場合は true を返します。

パラメータ タイプ 説明
other LatLngBounds

toSpan(): LatLng

指定された地図の境界を lat/lng 範囲に変換します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(10, 50), new LatLng(20, 70));
trace(bounds.toSpan());  // outputs "(10, 20)"

toString(): String

この LatLngBounds をストリングに変換します。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(1, 5),
    new LatLng(2, 7));
trace(bounds.toString());  // outputs "((1, 5), (2, 7))"

union(other:LatLngBounds): void

この境界を延長し、この境界と指定された境界の連結を含めます。

var bounds:LatLngBounds = new LatLngBounds(
    new LatLng(0, 0), new LatLng(1, 1));
bounds.union(
    new LatLngBounds(
        new LatLng(10, 20), new LatLng(15, 22)));
trace(bounds.toString());  // outputs "((0, 0), (15, 22))"
パラメータ タイプ 説明
other LatLngBounds

連結対象の LatLngBounds。

トップへ戻る

class Map

これは Maps API for Flash のメイン クラスです。Map をインスタンス化して地図を作成します。

実装

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
MERCATOR_PROJECTION IProjection

メルカトル図を取得します。

client String
countryCode String

任意の地図の国コード。これを設定すると、ジオコーディングとルート クエリにデフォルトで使用される国コードが提供されます。ただし、どちらのインスタンスの場合も、デフォルトのコードを各クエリで個別にオーバーライドすることができます。

key String

地図キー。

language String

地図で使用する言語。通常は設定しないことをお勧めします。null のままにすると、地図の言語はユーザーのブラウザ設定から取得されます。これを設定する前に、使用中のブラウザの言語設定を変更してみて、他の国のユーザーに地図がどのように表示されるか確認するとよいでしょう。地図のユーザー全員が使用する言語について確実にわかっている場合のみ、これを明示的に設定します。これを設定すると、ボタン ラベル、ジオコーディング、ルート クエリに使用する言語がオーバーライドされます。

languages String

[AIR のみ] ユーザーの優先言語を設定します。

overlayRaising Boolean

true に設定すると、マウスオーバーによってオーバーレイを手前に上げることが可能になります。これが有効な場合、マウスオーバーをサポートするオーバーレイ (現時点ではマーカーのみ) にマウス ポインタを合わせると、そのオーバーレイは最前面に表示されます。デフォルトでは、オーバーレイを手前に上げる機能は有効です。

url String

AIR アプリケーションで使用する url パラメータ。

version String

任意のマップ ライブラリ バージョン。

コンストラクタ

Map()

コンストラクタ。これを実行しているときは、バインド変数はまだ初期化されていません。バインド変数に依存する操作は、そのステージに追加されるまで遅らせます。

インスタンス メソッド

addControl(control:IControl): void

新しいコントロールを登録します。これを呼び出せるのは MAP_READY イベントを受け取る前です。

public class MyMap extends Map {
  public function MyMap() {
    super();
    addEventListener(MapEvent.MAP_READY, onMapReady);
    addControl(new MapTypeControl());
  }
}
パラメータ タイプ 説明
control IControl

登録する新しいコントロール。

addMapType(newMapType:IMapType): void

新しいマップ タイプを登録します。

パラメータ タイプ 説明
newMapType IMapType

登録する新しいマップ タイプ。

addOverlay(overlay:IOverlay): void

地図にオーバーレイを追加します。

var marker:Marker = new Marker(
    new LatLng(48.858842, 2.346997),
    new MarkerOptions({ fillRGB: 0x004000,
                        name: "Paris, France",
                        description: "City on the Seine" }));
map.addOverlay(markerA);
パラメータ タイプ 説明
overlay IOverlay

地図に追加するオーバーレイ

callLater(call:Function): void

パラメータ タイプ 説明
call Function

clearControls(): void

地図からすべてのコントロールを削除します。

clearOverlays(): void

地図からすべてのオーバーレイを削除します。

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

closeInfoWindow(): Boolean

情報ウィンドウを閉じます。

continuousZoomEnabled(): Boolean

連続ズームが有効かどうか確認します。

controlByKeyboardEnabled(): Boolean

キーボードによるコントロールが有効かどうか確認します。

crosshairsEnabled(): Boolean

中央の十字線が有効かどうか確認します。

delayCall(call:Function): void

メソッドの呼び出しを次のフレームまで遅らせます。

パラメータ タイプ 説明
call Function

次のフレームで呼び出すメソッド。

disableContinuousZoom(): void

滑らかな連続ズームを無効にします。

disableControlByKeyboard(): void

キーボードによるコントロールを無効にします。

disableCrosshairs(): void

中央の十字線を無効にします。

disableDragging(): void

地図のドラッグを無効にします。

disableScrollWheelZoom(): void

マウスのスクロール ホイールを使用したズームを無効にします。

draggingEnabled(): Boolean

地図のドラッグが有効かどうか確認します。

enableContinuousZoom(): void

滑らかな連続ズームを有効にします。

enableControlByKeyboard(): void

キーボードによるコントロールを有効にします。

enableCrosshairs(): void

中央の十字線を有効にします。

enableDragging(): void

地図のドラッグを有効にします。

enableScrollWheelZoom(): void

マウスのスクロール ホイールを使用したズームを有効にします。

fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): Point

指定された lat, lng の x,y 座標と、地図の投影の原点を基準にしたズームを返します (指定された地図のズーム レベルの場合、原点はその地図の左上タイルの左上端です)。

パラメータ タイプ 説明
latLng LatLng

地図上の latLng の位置

opt_zoom? Number

ターゲット ズーム レベル (現在のズーム レベルに対するデフォルト)

fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): Point

地図のビュー ポートの座標系 (マップ オブジェクトの左上端が [0,0]) で指定された latLng の位置のピクセル座標を返します。

パラメータ タイプ 説明
latLng LatLng

地図上の地点の LatLng 座標。

opt_disablewrap? Boolean

地図の経度 +180/-180 度でのラップが無効かどうか。

このパラメータの値を使用して呼び出すと、地図の現在の中心から目的地までの最短経路が経度 +180/-180 度のラップアラウンドを交差するかどうかによって、同じピクセル座標または 2 つのピクセル座標が返されます。

たとえば、地図の現在の中心がオーストラリアのシドニー [LatLng(-33.857, 151.215)] で、この呼び出しに渡される場所が米国のサンフランシスコ [LatLng(37.779, -122.420)] とすると、opt_disablewrap パラメータの 2 つの値を表す 2 つのピクセル座標が返されます。

デフォルト (opt_disablewrap の設定が false) では、地図は経度 +180/-180 度でラップし、地図の現在の中心の右に位置するピクセル座標を返します (シドニーからサンフランシスコまで、太平洋を横断する短い経路を選択します)。

地図のラップが無効 (opt_disablewrap の設定が true) の場合、呼び出しによって返されるピクセル座標は、現在の中心の左になります (シドニーからサンフランシスコまで、インド洋と大西洋を横断する長い経路を選択します)。

地図の現在の中心から目的地までの短い経路が経度 +180/-180 度と交わらない場合 (たとえば地図の現在の中心がシドニーで目的地が東京の場合)、opt_disablewrap パラメータの値がどちらでも呼び出しによって返される値は同じです。

fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLng

指定された x, y の lat,lng 座標とズームを返します。座標は地図の投影の原点 (指定されたズーム レベルの地図の左上のタイルの左上端) を基準とした相対値です。

パラメータ タイプ 説明
pos Point

地点の x, y

opt_zoom? Number

ターゲット ズーム レベル (デフォルトは現在のズーム レベル)

opt_nowrap? Boolean

[-180, 180] の範囲外の経度をラップしません。

fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLng

地図のビュー ポート (マップ オブジェクトの左上端) 内で指定された座標の地点の緯度と経度を返します。

パラメータ タイプ 説明
pos Point

地図のビュー ポート内の座標。

opt_nowrap? Boolean

[-180, 180] の範囲外の経度をラップしません。

getBoundsZoomLevel(bounds:LatLngBounds): Number

指定された矩形領域がマップ ビューに収まる、最大解像度のズーム レベルを返します。ズーム レベルは、現在選択されているマップ タイプに合わせて計算されます。

パラメータ タイプ 説明
bounds LatLngBounds

表示する範囲。

getCenter(): LatLng

マップ ビュー コントロールの中心の座標を取得します。

getCurrentMapType(): IMapType

現在のマップ タイプを取得します。

getDisplayObject(): DisplayObject

地図を表すディスプレイ オブジェクトを取得します。

getDoubleClickMode(): Number

マウス ダブルクリック モードを取得します。

getImplementationVersion(): String

実装ライブラリ SWF のバージョンを取得します。

getInterfaceVersion(): String

クライアント インターフェースのバージョンを取得します。

getLatLngBounds(): LatLngBounds

マップ ビューの矩形の表示領域を地理座標で返します。

getMapTypes(): Array

該当する場所で使用可能なマップ タイプのリストを取得します。

getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

最大ズーム レベルを取得します。

パラメータ タイプ 説明
opt_mapType? IMapType

最大解像度を指定するためのマップ タイプ。

opt_point? LatLng

最大ズームを適用する地点。

getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

最小ズーム レベルを取得します。

パラメータ タイプ 説明
opt_mapType? IMapType

最小解像度を指定する MapType。

opt_point? LatLng

最小ズーム レベルを適用する地点。

getOptions(): MapOptions

地図で使用するオプション セットをすべて取得します。MapOptions は地図を初期化する場合にのみ使用するものです。したがって、このメソッドで取得できるのは元の設定に限られ、地図の再設定には対応していません。

getPaneManager(): IPaneManager

地図のペイン マネージャを取得します。

getProjection(): IProjection

地図に適用されている投影を返します。

getSize(): Point

マップ ビューのサイズを取得します。

getZoom(): Number

地図のズーム レベルを取得します。

isLoaded(): Boolean

地図が初期化されているかどうか確認します。

openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindow

指定された地点にシンプルな情報ウィンドウを表示します。

パラメータ タイプ 説明
latlng LatLng

情報ウィンドウを表示する地点

options? InfoWindowOptions

情報ウィンドウのオプション

panBy(distance:Point): void

ピクセル単位で指定した距離だけ現在の位置から移動します。

パラメータ タイプ 説明
distance Point

ピクセル単位の距離

panTo(latLng:LatLng): void

指定された中心地点に地図を移動します。

パラメータ タイプ 説明
latLng LatLng

新しい中心の座標。

removeControl(control:IControl): void

地図からコントロールを削除します。地図にコントロールが追加されていない場合は何もしません。

パラメータ タイプ 説明
control IControl

削除するコントロール。

removeMapType(oldMapType:IMapType): void

登録されたマップ タイプを削除します。

パラメータ タイプ 説明
oldMapType IMapType

登録解除するマップ タイプ。

removeOverlay(overlay:IOverlay): void

地図からオーバーレイを削除します。

パラメータ タイプ 説明
overlay IOverlay

地図から削除するオーバーレイ。

returnToSavedPosition(): void

保存した位置に地図を戻します。

savePosition(): void

現在の地図の位置とズームレベルを記憶し、後で returnToSavedPosition を使用して呼び出せるようにします。

scrollWheelZoomEnabled(): Boolean

スクロール ホイールによるズーミングが有効かどうか確認します。

setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): void

地図の中心点を変更します。

パラメータ タイプ 説明
latLng LatLng

新しい中心の座標。

opt_zoom? Number

新しいズーム レベル。

opt_mapType? IMapType

新しいマップ タイプ。

setDoubleClickMode(val:Number): void

マウス ダブルクリック モードを設定します。

パラメータ タイプ 説明
val Number

マウス ダブルクリック モード (MapAction 定数の 1 つ)。

setInitOptions(options:MapOptions): void

マップを初期化する場合のオプションを設定します。このメソッドを呼び出すのは MapEvent.MAP_PREINITIALIZE イベントを操作するときに限ります。このイベントの前に、MapOptions プロパティに必要な値を設定しておくことはできません。このイベントの後、MapOptions プロパティが使用される地点を越えて地図の初期化が実行されます。

パラメータ タイプ 説明
options MapOptions

地図を初期化する場合のデフォルトをオーバーライドする MapOptions のインスタンス。null の場合はデフォルトのオプションだけを使用します。

setMapType(mapType:IMapType): void

地図のマップ タイプを変更します。

パラメータ タイプ 説明
mapType IMapType

マップ タイプ

setSize(newSize:Point): void

マップ ビューのサイズを設定します。

パラメータ タイプ 説明
newSize Point

地図の新しいビュー サイズ。

setZoom(level:Number, opt_doContinuousZoom?:Boolean): void

マップ ビュー コントロールのズーム レベルを変更します。

パラメータ タイプ 説明
level Number

新しいズーム レベル。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

unload(): void

地図をその親から削除し、アンロードして、地図に関連するメモリを解放します。このメソッドを呼び出すと、地図オブジェクトは使えなくなります。

zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): void

可能であれば、地図をズーム レベル単位でズームインします。

パラメータ タイプ 説明
opt_latlng? LatLng

設定すると、これがズームの中心点になります。設定しなければ、地図の中央を中心としてズームインします。

opt_doCenter? Boolean

true にすると、中心を opt_latlng に指定できます。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): void

可能であれば、地図をズーム レベル単位でズームアウトします。

パラメータ タイプ 説明
opt_latlng? LatLng

設定すると、これがズームの中心点になります。設定しなければ、地図の中央を中心としてズームアウトします。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

トップへ戻る

class MapAction

地図の操作を識別するための定数。

フィールドの概要

定数

名前 説明
ACTION_NOTHING 3

操作しません。

ACTION_PAN 0

パン操作。

ACTION_PAN_ZOOM_IN 2

パンとズームイン操作。

ACTION_ZOOM_IN 1

ズームイン操作。

トップへ戻る

class MapEvent

MapEvent オブジェクトは、地図に固有のイベントが発生すると、イベント フローにディスパッチされます。マップ イベントは、地図オブジェクトやその要素(オーバーレイ、情報ウィンドウなど)によってディスパッチされます。

フィールドの概要

コンストラクタの概要

定数

名前 説明
CONTROL_ADDED mapevent_controladded

コントロールが地図に追加されると、このイベントが地図上で発生します。

CONTROL_REMOVED mapevent_controlremoved

コントロールが地図から削除されると、このイベントが地図上で発生します。

COPYRIGHTS_UPDATED mapevent_copyrightsupdated

地図にディスパッチする著作権が更新されると、このイベントが発生します。MapType および CopyrightCollection オブジェクトによってディスパッチされます。

INFOWINDOW_CLOSED mapevent_infowindowclosed

このイベントは情報ウィンドウが閉じると発生します。このイベントの前に INFOWINDOW_CLOSING イベントが発生します。新たに openInfoWindow() を呼び出して、現在表示されている情報ウィンドウを別の地点で再度表示すると、INFOWINDOW_CLOSING、INFOWINDOW_CLOSED、INFOWINDOW_OPENED の各イベントが順に発生します。

INFOWINDOW_CLOSING mapevent_infowindowclosing

このイベントは情報ウィンドウが閉じる前に発生します。

INFOWINDOW_OPENED mapevent_infowindowopened

このイベントは情報ウィンドウが表示されると発生します。

MAPTYPE_ADDED mapevent_maptypeadded

このイベントは、新しい MapType が地図に追加されると発生します。これは MAPTYPE_CHANGED とは別のイベントです。MAPTYPE_CHANGED がマップ タイプを変更するのに対して、このイベントは地図が新しいマップ タイプに対応できるようになるというだけです。

MAPTYPE_CHANGED maptypechanged

このイベントは、別のマップ タイプが選択されると発生します。

MAPTYPE_REMOVED mapevent_maptyperemoved

このイベントは、MapType が地図から削除されると発生します。

MAP_PREINITIALIZE mapevent_mappreinitialize

このイベントは、地図が初期化される直前に発生します。このイベントは、地図に setInitOptions(...) を呼び出し、地図を初めて表示するときのオプションを指定した MapOptions のインスタンスを渡す、正しいタイミングを示します。

MAP_READY mapevent_mapready

このイベントは、地図の初期化が完了して isLoaded() が true を返すと発生します。つまり、位置、ズーム、マップ タイプはすべて初期化されますが、タイル画像はまだロード中です。

OVERLAY_BEFORE_REMOVED mapevent_overlaybeforeremoved

このイベントは、オーバーレイが地図から削除される直前に発生します。

OVERLAY_MOVED mapevent_overlaymoved

このイベントは、オーバーレイの位置が変更されると発生します。これは現時点でマーカーにのみ適用され、ドラッグの後または setLatLng() の呼び出し後に発生します。

SIZE_CHANGED mapevent_sizechanged

このイベントは、地図のサイズが変更されると発生します。

VISIBILITY_CHANGED mapevent_visibilitychanged

このイベントは、オーバーレイの表示設定が (表示から非表示、またはその逆に) 変更されると発生します。

プロパティ

名前 タイプ 説明
feature Object

イベントが参照するオブジェクト (たとえば MapEvent.MAPTYPE_ADDED イベントの場合は IMapType のインスタンス、MapEvent.CONTROL_REMOVED の場合は IControl のインスタンス)。

コンストラクタ

MapEvent(type:String, feature:Object, bubbles?:Boolean, cancellable?:Boolean)

イベント オブジェクトを作成し、イベント リスナにパラメータを渡します。

パラメータ タイプ 説明
type String

MapEvent.タイプとしてアクセス可能なイベントのタイプ。

feature Object

イベントが関連する地図の機能 (オーバーレイ、コントロール、地図そのもの)。MapEvent は地図そのもの、または機能にディスパッチされます。地図そのものにディスパッチされる場合、地図がターゲットになるので、ターゲットと機能が別になります。機能にディスパッチされる場合、機能フィールドはターゲットと同じになります。

bubbles? Boolean

イベント オブジェクトがイベント フローのバブリング ステージに参加するかどうか指定します。デフォルト値は false です。

cancellable? Boolean

イベント オブジェクトをキャンセルできるかどうか指定します。デフォルト値は false です。

トップへ戻る

class MapMouseEvent

MapMouseEvent オブジェクトは、地図やそのオーバーレイに固有のマウス関連イベントが発生すると、イベント フローにディスパッチされます。

フィールドの概要

コンストラクタの概要

定数

名前 説明
CLICK mapevent_click

このイベントは、地図をマウスでクリックすると発生します。クリック可能なオーバーレイ (マーカーやポリゴンなど) をクリックすると、そのオーバーレイ上でイベントも発生します。

DOUBLE_CLICK mapevent_doubleclick

このイベントは、地図上でダブルクリックすると発生します。マーカーまたはその他のクリック可能なオーバーレイをダブルクリックしても、このイベントは発生しません。

DRAG_END mapevent_dragend

このイベントは、ユーザーが地図のドラッグを止めると発生します。

DRAG_START mapevent_dragstart

このイベントは、ユーザーが地図のドラッグを開始すると発生します。

DRAG_STEP mapevent_dragstep

このイベントは、ユーザーが地図をドラッグしている間に繰り返し発生します。

MOUSE_DOWN mapevent_mousedown

このイベントは、ユーザーが地図の上でマウス ボタンを押すと発生します。

MOUSE_MOVE mapevent_mousemove

このイベントは、マウスが地図上を移動すると発生します。

MOUSE_UP mapevent_mouseup

このイベントは、ユーザーが地図の上でマウス ボタンを離すと発生します。

ROLL_OUT mapevent_rollout

このイベントは、ユーザーがマウスを地図の外に移動すると発生します。

ROLL_OVER mapevent_rollover

このイベントは、ユーザーがマウスを地図の上で移動すると発生します。

プロパティ

名前 タイプ 説明
altKey Boolean

Alt キーを押したかどうか。

ctrlKey Boolean

Ctrl キーを押したかどうか。

latLng LatLng

MapMouseEvent が発生した地点の LatLng。

shiftKey Boolean

Shift キーを押したかどうか。

コンストラクタ

MapMouseEvent(type:String, feature:Object, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean, ctrlKey?:Boolean, altKey?:Boolean, shiftKey?:Boolean)

MapMouseEvent オブジェクトを作成し、イベント リスナにパラメータを渡します。

パラメータ タイプ 説明
type String

MapEvent.タイプとしてアクセス可能なイベントのタイプ。

feature Object

イベントが関連する地図の機能 (オーバーレイ、コントロール、地図そのものなど)。MapMouseEvent の場合、これはイベント ターゲットと同じになります。

latLng LatLng

地図の latLng

bubbles? Boolean

イベント オブジェクトがイベント フローのバブリング ステージに参加するかどうか指定します。デフォルト値は false です。

cancellable? Boolean

イベント オブジェクトをキャンセルできるかどうか指定します。デフォルト値は false です。

ctrlKey? Boolean
altKey? Boolean
shiftKey? Boolean

トップへ戻る

class MapMoveEvent

MapMoveEvent オブジェクトは、マップ ビューが変化すると、イベント フローにディスパッチされます。

フィールドの概要

コンストラクタの概要

定数

名前 説明
MOVE_END mapevent_moveend

このイベントは、マップ ビューの変更が終わると発生します。

MOVE_START mapevent_movestart

このイベントは、マップ ビューの変更が開始されると発生します。これはドラッグによって発生する可能性があり、その場合は MapMouseEvent.DRAG_START イベントも発生します。または、マップ ビューを変更するメソッドの起動によって発生する可能性があります。

MOVE_STEP mapevent_movestep

このイベントは、マップ ビューの変更中に繰り返し発生します。その変更がドラッグに起因するものであれば、MapMouseEvent.DRAG_STEP イベントも生成されます。

プロパティ

名前 タイプ 説明
latLng LatLng

MapMoveEvent が発生した地点の LatLng。

コンストラクタ

MapMoveEvent(type:String, latLng:LatLng, bubbles?:Boolean, cancellable?:Boolean)

MapMoveEvent オブジェクトを作成し、イベント リスナにパラメータを渡します。

パラメータ タイプ 説明
type String

MapMoveEvent.タイプとしてアクセス可能なイベントのタイプ。

latLng LatLng

地図の latLng

bubbles? Boolean

イベント オブジェクトがイベント フローのバブリング ステージに参加するかどうか指定します。デフォルト値は false です。

cancellable? Boolean

イベント オブジェクトをキャンセルできるかどうか指定します。デフォルト値は false です。

トップへ戻る

class MapOptions

MapOptions は、地図を初期化するためのパラメータ セットを指定します。MapOptions を使用する時間は限られており、それは MapEvent.MAP_PREINITIALIZE イベントを操作するときです。

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
backgroundFillStyle FillStyle

地図の背景の塗りつぶしスタイル。

center LatLng

地図の最初の中心。

continuousZoom Object

最初の地図で連続ズームを使用するかどうかを示す Boolean 値。

controlByKeyboard Object

最初の地図をキーボードでコントロールできるようにするかどうかを示す Boolean 値。

crosshairs Object

最初の地図に十字線を表示するかどうかを示す Boolean 値。

crosshairsStrokeStyle StrokeStyle

十字線のストローク スタイル。

doubleClickMode Object

最初の地図でダブルクリック モードを指定する Number 値。

dragging Object

最初の地図がドラッグをサポートするかどうかを示す Boolean 値。

mapType IMapType

最初のマップ タイプ。これが null の場合は Google のデフォルト マップ タイプが使用されます。この選択内容をオーバーライドする場合は、これを設定します。

mapTypes Array

地図を最初に読み込むときの最初のマップ タイプ。これが null の場合は Google のマップ タイプのデフォルト リストが使用されます。この設定内容をオーバーライドする場合は、これを設定します。

mouseClickRange Object

保留中の MapMouseEvent.CLICK および MapMouseEvent.DOUBLE_CLICK イベントがキャンセルされる前に、MouseEvent.MOUSE_DOWN イベントが発生した場所からマウスを移動できる最大ピクセル数を示す Number 値。通常、地図をドラッグした後で MapMouseEvent.CLICK イベントが発生するのは望ましくありません。このプロパティはこれを強制します。

overlayRaising Object

オーバーレイを自動的に起動する機能を初期設定で有効にするかどうかを示す Boolean 値。

zoom Object

最初の地図でズーム レベルを指定する Number 値。

コンストラクタ

MapOptions(param?:Object)

新しい MapOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

// Creating a MapOptions instance that corresponds to the default
// configuration for creating a map.
var options:MapOptions = new MapOptions({
  backgroundFillStyle: {
    alpha: Alpha.OPAQUE,
    color: Color.GRAY14
  },
  crosshairs: false,
  crosshairsStrokeStyle: {
    thickness: 1,
    color: Color.BLACK,
    alpha: 1,
    pixelHinting: false
  },
  controlByKeyboard: false,
  overlayRaising: true,
  doubleClickMode: MapAction.ACTION_PAN_ZOOM_IN,
  dragging: true,
  continuousZoom: false,
  mapType: null,
  mapTypes: null,
  center: new LatLng(0, 0),
  zoom: 1
  mouseClickRange: 2
});
パラメータ タイプ 説明
param? Object

MapOptions インスタンスの初期値セットを含む初期化オブジェクト。

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

class MapType

地図のマップ タイプを定義します。マップ タイプは、タイル レイヤー、マップ投影、タイル サイズ、その他の各種設定(リンクの色や著作権など)のセットです。

実装

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
DEFAULT_MAP_TYPES Array

デフォルト マップ タイプのリストへのアクセスを提供します。

HYBRID_MAP_TYPE IMapType

ハイブリッド マップ タイプへのアクセスを提供します。

NORMAL_MAP_TYPE IMapType

通常マップ タイプへのアクセスを提供します。

PHYSICAL_MAP_TYPE IMapType

物理的マップ タイプへのアクセスを提供します。

SATELLITE_MAP_TYPE IMapType

サテライト マップ タイプへのアクセスを提供します。

コンストラクタ

MapType(tileLayers:Array, projection:IProjection, name:String, options?:MapTypeOptions)

MapType オブジェクト (カスタム マップ タイプ) のインスタンスを作成します。

パラメータ タイプ 説明
tileLayers Array

地図の TileLayers。

projection IProjection

マップ投影。

name String

地図の名前。

options? MapTypeOptions

マップ タイプのオプション。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getAlt(): String

このマップ タイプを選択するためのコントロール上にカーソルを合わせると表示されるヒントのテキストを返します。MapTypeControl はそのようなコントロールです。

getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): Number

指定されたピクセル サイズの地図に指定された緯度経度の範囲を表示するために必要な最大解像度のズーム レベルを返します。

パラメータ タイプ 説明
bounds LatLngBounds

表示する範囲。

viewSize Point

ビューポートのサイズ。

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

指定された境界とズーム レベルに合わせて著作権情報の配列を返します。この配列にある各要素は CopyrightNotice タイプです。

パラメータ タイプ 説明
bounds LatLngBounds

現在のビューポート。

zoom Number

現在のズーム レベル。

getErrorMessage(): String

タイルがダウンロードできないと表示されるテキストを返します。

getLinkColor(): Number

コントロールが地図上のリンクを表示する場合、使用する色を返します。たとえば、著作権コントロールの [利用規約] リンクにこの色を使用します。

getMaxResolutionOverride(): Number

最大解像度のオーバーライドを返します。

getMaximumResolution(opt_point?:LatLng): Number

このマップ タイプでサポートされている最大解像度のズーム レベルを返します。opt_point が指定されている場合、指定された緯度経度の最大解像度を返します。opt_point が指定されていない場合、グローバルな最大値を返します。

パラメータ タイプ 説明
opt_point? LatLng

解像度を評価する地点

getMinimumResolution(opt_point?:LatLng): Number

このマップ タイプでサポートされている最大解像度のズーム レベルを返します。opt_point が指定されている場合、指定された緯度経度の最小解像度を返します。opt_point が指定されていない場合、グローバルな最小値を返します。

パラメータ タイプ 説明
opt_point? LatLng

解像度を評価する地点 (無視)。

getName(opt_short?:Boolean): String

マップ タイプ名を取得します。

パラメータ タイプ 説明
opt_short? Boolean

略称を返します。

getProjection(): IProjection

マップ タイプの投影を取得します。

getRadius(): Number

このマップ タイプを定義する場合の地球の半径を返します。

getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): Number

指定された中心点を持つ任意の緯度経度の範囲を表示するために必要な最大解像度のズーム レベルを返します。

パラメータ タイプ 説明
center LatLng

ビューポートの中心。

span LatLng

ビューポートの範囲。

viewSize Point

ビューポートのサイズ(ピクセル単位)。

getTextColor(): Number

コントロールがテキスト形式の場合、該当するテキスト表示色を返します。たとえば、著作権コントロールにはこの色を使用します。

getTileLayers(): Array

このマップ タイプに合ったタイル レイヤーのリストを取得します。

getTileSize(): Number

このマップ タイプに合ったタイル サイズを取得します。事前定義されたマップ タイプのタイルはすべて 256×256 ピクセルです。これらのマップ タイプの場合、この関数は 256 を返します。

getUrlArg(): String

現在のマップ ビューへのパーマリンクでこのマップ タイプを特定するために URL パラメータとして使用されている文字列を返します。これは現在マップ アプリケーションでのみ使用されています。

setMaxResolutionOverride(maxResolution:Number): void

最大解像度のオーバーライドを設定します。その結果、この数値が既定のマップ タイプから報告される最大解像度より大きい場合は、この数値が使用されます。この数値は ZoomControl のスクロールバーに表示されるレベルの数を示します。

パラメータ タイプ 説明
maxResolution Number

最大解像度のオーバーライドの設定値。

トップへ戻る

class MapTypeOptions

MapTypeOptions クラスは、マップ タイプのパラメータ セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
alt String

代替テキスト。

errorMessage String

エラー メッセージ。

linkColor Object

リンクの色を指定する Number 値。

maxResolution Object

このマップ タイプの最大ズーム レベルを指定する Number 値。

minResolution Object

このマップ タイプの最小ズーム レベルを指定する Number 値。

radius Object

メートル単位で測定されたマップ タイプの半径を指定する Number 値。

shortName String

マップ タイプの略称。

textColor Object

テキストの色を指定する Number 値。

tileSize Object

タイルのサイズを指定する Number 値。

urlArg String

マップ タイプの URL 引数。

コンストラクタ

MapTypeOptions(param?:Object)

新しい MapTypeOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

var options:MapTypeOptions = new MapTypeOptions({
  shortName: "sea",
  urlArg: "s",
  maxResolution: 16,
  minResolution: 4,
  tileSize: 256,
  textColor: Color.BLACK,
  linkColor: Color.RED,
  errorMessage: "This sea tile could not be loaded",
  alt: "Sea images",
  radius: 51118000
});
パラメータ タイプ 説明
param? Object

MapTypeOptions インスタンスの初期値セットを含む初期化オブジェクト。

静的メソッド

getDefaultOptions(): MapTypeOptions

すべてのマップ タイプに適用される、デフォルトのオプション セットを表す MapTypeOptions インスタンスを取得します。

// Initialization object corresponding to the initial defaults.
{ shortName: new String(""),
  urlArg: new String("c"),
  tileSize: 256,
  textColor: Color.BLACK,
  linkColor: Color.DEFAULTLINK,
  errorMessage: new String(""),
  alt: new String(""),
  radius: LatLng.EARTH_RADIUS
}

setDefaultOptions(defaults:MapTypeOptions): void

新しいマップ タイプを作成すると適用される、デフォルトのオプション セットを設定します。オプションはマップ タイプごとに設定することもできます。その場合、個別のマップ タイプに指定したオプションが、デフォルトのオプションより優先されます。defaults パラメータは、マップ タイプのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のデフォルト設定を補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。

パラメータ タイプ 説明
defaults MapTypeOptions

デフォルトの新しいマップ タイプ オプション セットの一部または全部。

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

class MapZoomEvent

MapMouseEvent オブジェクトは、地図をズームイン/ズームアウトするとイベント フローにディスパッチされます。

フィールドの概要

コンストラクタの概要

定数

名前 説明
CONTINUOUS_ZOOM_END mapevent_continuouszoomend

このイベントは、地図の連続ズームが終わると発生します。その後、ZOOM_CHANGED イベントが発生します。

CONTINUOUS_ZOOM_START mapevent_continuouszoomstart

このイベントは、地図の連続ズームが始まると発生します。

CONTINUOUS_ZOOM_STEP mapevent_continuouszoomstep

このイベントは、地図が連続ズームを実行している間に繰り返し発生します。

ZOOM_CHANGED mapevent_zoomchanged

このイベントは、地図がズームされると発生します。

ZOOM_RANGE_CHANGED mapevent_zoomrangechanged

このイベントは、適用可能なズーム範囲が変更されると発生します。これは、適用可能なズーム レベルが変更された領域に地図を移動した結果として、あるいは移動によりズーム範囲が変更されたときに発生します。それぞれの MapZoomEvent の zoomLevel プロパティは、地図の現在のズーム レベル (変更される場合とされない場合がある) を示します。地図のズーム レベルの新しい最大値と最小値を取得するには、Map.getMinZoomLevel() および Map.getMaxZoomLevel() メソッドを呼び出します。

プロパティ

名前 タイプ 説明
zoomLevel Number

地図の現在のズーム レベル。

コンストラクタ

MapZoomEvent(type:String, zoomLevel:Number, bubbles?:Boolean, cancellable?:Boolean)

MapZoomEvent オブジェクトを作成し、イベント リスナにパラメータを渡します。

パラメータ タイプ 説明
type String

イベントのタイプ。

zoomLevel Number

地図のズーム レベル。

bubbles? Boolean

イベント オブジェクトがイベント フローのバブリング ステージに参加するかどうか指定します。デフォルト値は false です。

cancellable? Boolean

イベント オブジェクトをキャンセルできるかどうか指定します。デフォルト値は false です。

トップへ戻る

class PaneId

地図上のペインを識別するための定数。これらの定数はそれぞれに数値を持ちますが、ペインの順序は実際の値に関わりなく管理されることに注意してください。

フィールドの概要

定数

名前 説明
PANE_FLOAT 7

フローティング コンテンツを保有するペイン、情報ウィンドウのデフォルト ペイン。

PANE_MAP 0

地図の真上にある、最も基本的なマップ ペイン。

PANE_MARKER 4

マーカー ペイン、マーカーのデフォルト ペイン。

PANE_OVERLAYS 1

オーバーレイ ペイン。ポリライン、ポリゴン、グラウンド オーバーレイのデフォルト ペイン。

トップへ戻る

class ProjectionBase

ProjectionBase は、カスタム投影を作成するための抽象基本クラスです。これをサブクラス化し、各メソッドを実装して、地図のカスタム投影を作成します。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

ProjectionBase()

ProjectionBase のインスタンスを生成します。

インスタンス メソッド

fromLatLngToPixel(latLng:LatLng, zoom:Number): Point

指定された地理的な場所とズーム レベルに対応する地図のピクセル座標を返します。

パラメータ タイプ 説明
latLng LatLng

地理的な場所

zoom Number

ズーム レベル

fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLng

指定された地図のピクセル座標とズーム レベルに対応する地理的な場所を返します。

パラメータ タイプ 説明
pixel Point

地図のピクセル座標

zoom Number

ズーム レベル

opt_nowrap? Boolean

[-180,180) の範囲外の経度をラップしません。

getWrapWidth(zoom:Number): Number

x 方向の地図の周期性を返します。これは、地球を 1 周した後に表示される地図のピクセル数です。デフォルトでは無限大を返します。つまり、地図は繰り返し表示されません。これは、地球のコピーを複数持っているマップ ビュー上のオーバーレイの位置を計算するために地図で使用します (これは通常、低いズーム レベルでのみ発生します)。

パラメータ タイプ 説明
zoom Number

ズーム レベル

tileCheckRange(tile:Point, zoom:Number, tileSize:Number): Boolean

タイル インデックスがマップ タイプの有効範囲内にあるかどうかテストします (有効範囲にないと地図には空のタイルが表示されます)。地図に複数の地球が含まれている場合、この関数はタイル インデックスを変更して、同じタイルの別のインスタンスを指示することに注意してください。

パラメータ タイプ 説明
tile Point

タイル座標。

zoom Number

ズーム レベル

tileSize Number

このタイルのサイズ。

トップへ戻る

class TileLayerBase

TileLayerBase は、地図にカスタム タイル レイヤーを提供するための抽象基本クラスです。これをサブクラス化し、適切なメソッドをオーバーライドして、カスタム タイル レイヤーを作成します。loadTile() メソッドは必ずオーバーライドしてください。他のメソッドは、使用するアプリケーションに応じて自由にオーバーライドできます。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

TileLayerBase(copyrightCollection:ICopyrightCollection, minResolution?:Number, maxResolution?:Number, alpha?:Number)

TileLayerBase インスタンスを生成します。これは必ず、TileLayerBase を拡張するクラスのコンストラクタの中から呼び出してください。

package com.mycompany.maps {
  import com.google.maps.TileLayerBase;
  public class MyTileLayer extends TileLayerBase {
    public function MyTileLayer(copyrightCollection:ICopyrightCollection,
                                minResolution:Number = NaN,
                                maxResolution:Number = NaN,
                                alpha:Number=Alpha.OPAQUE) {
      super(copyrightCollection, minResolution, maxResolution, alpha);
    }
  }
  //  :
  // Overridden methods to implement a custom tile layer
  //  :
}
パラメータ タイプ 説明
copyrightCollection ICopyrightCollection
minResolution? Number
maxResolution? Number
alpha? Number

インスタンス メソッド

getAlpha(): Number

このタイル レイヤーの不透明度(アルファ値)を返します。getAlpha() の値の範囲は [0,1] です。値が 0 であればレイヤーは非表示(完全な透明)、値が 1 であれば完全に不透明ということです。

getCopyrightCollection(): ICopyrightCollection

このタイル レイヤーの著作権を操作するための著作権コレクションを取得します。

getMapType(): IMapType

このタイル レイヤーのマップ タイプを取得します。

getMaxResolution(): Number

最も細かいズーム レベルを返します。

getMinResolution(): Number

最も粗いズーム レベルを返します。

loadTile(tilePos:Point, zoom:Number): DisplayObject

タイル (x, y) を生成し、指定されたズーム レベルでロードします。これをオーバーライドして、カスタム タイルを持つ DisplayObject を返すようにする必要があります。サブクラスを実装するとき、このメソッドの基本クラス バージョンを呼び出さないでください。

public override function loadTile(
    tilePos:Point, zoom:Number):DisplayObject {
  var loader:Loader = new Loader();
  var tileUrl:String = "http://tiles.mycompany.com/tile_" +
      tilePos.x + "_" + tilePos.y + "_" + zoom + ".png";
  loader.load(new URLRequest(tileUrl));
  return loader;
}
パラメータ タイプ 説明
tilePos Point

タイル座標

zoom Number

タイル ズーム

setMapType(mapType:IMapType): void

このタイル レイヤーのマップ タイプを設定します。

パラメータ タイプ 説明
mapType IMapType

マップ タイプ

トップへ戻る

class ControlBase

コントロール用の基本クラス。これをサブクラス化して、地図にカスタム コントロールを提供します。

実装

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
map IMap
position ControlPosition

コンストラクタ

ControlBase(position:ControlPosition)

地図の指定された隅に応じて配置されたコントロールを生成します。

// MyControl is a developer-created sub-class of ControlBase.
var control:MyControl = new MyControl(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

地図に応じたコントロールの配置。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクト (通常はコントロールそのもの) を取得します。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

コントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと自動的に起動します。

パラメータ タイプ 説明
map IMap

マップ インターフェース

setControlPosition(controlPosition:ControlPosition): void

コントロールの位置を変更します。

パラメータ タイプ 説明
controlPosition ControlPosition

コントロールの新しい位置。

トップへ戻る

class ControlPosition

ControlPosition は、マップ ビュー内のコントロールの位置を記述します。これは、基準点とするマップ ビューの隅、中心からの X および Y パディング オフセットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
ANCHOR_BOTTOM_LEFT 0x20

コントロールは、地図の左下に固定されます。

ANCHOR_BOTTOM_RIGHT 0x21

コントロールは、地図の右下に固定されます。

ANCHOR_TOP_LEFT 0

コントロールは、地図の左上に固定されます。

ANCHOR_TOP_RIGHT 1

コントロールは、地図の右上に固定されます。

コンストラクタ

ControlPosition(anchor:Number, opt_paddingX?:Number, opt_paddingY?:Number)

指定された地図の隅に応じたオフセットから ControlPosition を生成します。

// Create a ControlPosition instance to anchor a control 16 pixels
// left of and 10 pixels below the top-right corner of the map.
var position:ControlPosition = new ControlPosition(
  ControlPosition.ANCHOR_TOP_RIGHT, 16, 10);
パラメータ タイプ 説明
anchor Number

アンカー タイプ。

opt_paddingX? Number

水平パディング (デフォルトは 0)。

opt_paddingY? Number

垂直パディング (水平パディングと異なる場合)。

インスタンス メソッド

getAnchor(): Number

アンカー ID を取得します。

// Test whether a position is anchored to the map's bottom-left
// corner.
if (position.getAnchor()==ControlPosition.ANCHOR_BOTTOM_LEFT)
  trace("Positioned relative to the map's bottom-left corner.");

getOffsetX(): Number

水平オフセットを取得します。

getOffsetY(): Number

垂直オフセットを取得します。

toString(): String

位置オブジェクトのストリング表現。

トップへ戻る

class MapTypeControl

MapTypeControl は、サポートされているマップ タイプを、ボタンで選択したり切り替えたりできるコントロールを提供します。コントロールは、そのコントロールが作成された時点で地図に添付されているすべてのマップ タイプで利用されます。デフォルトでは、地図は MapType.DEFAULT_MAP_TYPE のセットをサポートします。それ以外のマップ タイプは Map.addMapType() によって明示的に追加できます。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

MapTypeControl(options?:MapTypeControlOptions)

MapTypeControl オブジェクトを生成します。

パラメータ タイプ 説明
options? MapTypeControlOptions

マップ タイプ コントロールのオプション。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

トップへ戻る

class MapTypeControlOptions

MapTypeControlOptions クラスは、マップ タイプ コントロール用のオプション セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
ALIGN_HORIZONTALLY 0

ボタンを横に揃えます。

ALIGN_VERTICALLY 1

ボタンを縦に揃えます。

プロパティ

名前 タイプ 説明
buttonAlignment Object

ボタンの配列を指定する Number 値 (MapTypeControlOptions.ALIGN_HORIZONTALLY または MapTypeControlOptions.ALIGN_VERTICALLY のどちらか 1 つ)

buttonSize Point

ボタンのサイズ

buttonSpacing Point

ボタンの間隔。これは、ボタンを縦横に適切な間隔で配置できるような座標上の Point です。

buttonStyle ButtonStyle

ボタンのスタイル。

position ControlPosition

地図上のコントロールの位置。

コンストラクタ

MapTypeControlOptions(param?:Object)

MapTypeControlOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

パラメータ タイプ 説明
param? Object

デフォルトの値セットを補足する値セットを含む初期化オブジェクト。

// Initialization object corresponding to the default set.
{ buttonSize: new Point(67, 19),
  buttonStyle: new ButtonStyle({
  });
  buttonSpacing: new Point(0, 0),
  buttonAlignment: MapTypeControlOptions.ALIGN_HORIZONTALLY,
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 10)
}

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

class OverviewMapControl

OverviewMapControl は、地図の隅に小さな地図を表示し、大きい地図のビューポートを矩形で表示します。この矩形、つまりオーバービュー マップをドラッグするとビューポートが更新されます。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

OverviewMapControl(options?:OverviewMapControlOptions)

OverviewMapControl オブジェクトを生成します。

パラメータ タイプ 説明
options? OverviewMapControlOptions

マップ オーバービュー コントロールのオプション

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

setSize(newSize:Point): void

コントロールのサイズを変更します。

パラメータ タイプ 説明
newSize Point

コントロールの新しいピクセル サイズ

トップへ戻る

class OverviewMapControlOptions

OverviewMapControlOptions クラスは、オーバービュー マップ コントロール用のオプション セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
controlStyle BevelStyle

コントロールのベベル スタイル。

navigatorStyle RectangleStyle

ナビゲータ ウィンドウのストローク スタイル。

padding Point

コントロールの境界とコンテンツとの間隔。

position ControlPosition

地図上のコントロールの位置。

size Point

コントロールのサイズ。

コンストラクタ

OverviewMapControlOptions(param?:Object)

OverviewMapControlOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

パラメータ タイプ 説明
param? Object

デフォルトの値セットを補足する値セットを含む初期化オブジェクト。

// Initialization object corresponding to the default set.
{ size: {
    x: 100,
    y: 100
  },
  padding: {
    x: 4,
    y: 4
  },
  controlStyle: {
    fillStyle: {
      color: Color.WHITE,
      alpha: 1.0
    },
    strokeStyle: {
      color: Color.BLACK,
      alpha: 1.0,
      thickness: 1.0
    },
    bevelStyle: BevelStyle.BEVEL_RAISED,
    bevelThickness: 2.0,
    bevelAlpha: 0.6,
    highlightColor: Color.WHITE,
    shadowColor: Color.BLACK
  },
  navigatorStyle: {
    fillStyle: {
      color: NAVIGATOR_COLOR,
      alpha: Alpha.PERCENT_20
    },
    strokeStyle: {
      thickness: 2,
      color: NAVIGATOR_COLOR,
      alpha: 1.0
    }
  },
  position: new ControlPosition(ControlPosition.ANCHOR_BOTTOM_RIGHT, 10)
}

インスタンス メソッド

toString(): String

toString メソッド。

トップへ戻る

class PositionControl

PositionControl には、地図をパンするためのパンニング ボタン セットが含まれています。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

PositionControl(options?:PositionControlOptions)

PositionControl オブジェクトを生成します。

パラメータ タイプ 説明
options? PositionControlOptions

ポジション コントロールのオプション。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

トップへ戻る

class PositionControlOptions

PositionControlOptions クラスは、ポジション コントロール用のオプション セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
buttonSize Point

ボタンのサイズ。

buttonSpacing Point

ボタンの間隔。

buttonStyle ButtonStyle

ボタンのスタイル。

position ControlPosition

地図上のコントロールの位置。

コンストラクタ

PositionControlOptions(param?:Object)

PositionControlOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

パラメータ タイプ 説明
param? Object

デフォルトの値セットを補足する値セットを含む初期化オブジェクト。

// Initialization object corresponding to the default set.
{ buttonSize: new Point(17, 17),
  buttonStyle: new ButtonStyle({
  });
  buttonSpacing: new Point(4, 4),
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 10)
}

インスタンス メソッド

toString(): String

toString メソッド。このオブジェクトのストリング表現を返します。

トップへ戻る

class ScaleControl

ScaleControl は、地図のスケールを表示するコントロールを提供します。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

ScaleControl(options?:ScaleControlOptions)

ScaleControl オブジェクトを生成します。

パラメータ タイプ 説明
options? ScaleControlOptions

スケール コントロールのオプション。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

トップへ戻る

class ScaleControlOptions

ScaleControlOptions クラスは、スケール コントロール用のオプション セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

定数

名前 説明
UNITS_BOTH 0

インチとメートルの両方のスケール インジケータを表示します。

UNITS_BOTH_PREFER_IMPERIAL 2

インチ スケール インジケータをメートル スケール インジケータの上に表示します。

UNITS_BOTH_PREFER_METRIC 1

メートル スケール インジケータをインチ スケール インジケータの上に表示します。

UNITS_IMPERIAL_ONLY 6

インチ スケール インジケータだけを表示します。

UNITS_METRIC_ONLY 5

メートル スケール インジケータだけを表示します。

UNITS_SINGLE 4

ユーザーのロケールで選択された一方のスケール インジケータだけを表示します。

プロパティ

名前 タイプ 説明
labelFormat TextFormat

コントロールのラベルのフォーマット。

lineThickness Object

スケール コントロールの線幅を示す整数値。

maxWidth Object

スケール コントロールの最大幅を示す数。

position ControlPosition

地図上のコントロールの位置。

units Object

スケール コントロールで表示する単位。ScaleControlOptions.UNITS_ 定数の 1 つ。

コンストラクタ

ScaleControlOptions(param?:Object)

ScaleControlOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

パラメータ タイプ 説明
param? Object

デフォルトの値セットを補足する値セットを含む初期化オブジェクト。

// Initialization object corresponding to the default set.
{ position: new ControlPosition(ControlPosition.ANCHOR_BOTTOM_LEFT, 70, 5)
  units: ScaleControlOptions.UNITS_BOTH,
  maxWidth: 125,
  lineThickness: 1,
  labelFormat: {
    font: "_sans",
    size: 11
  }
}

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

class ZoomControl

ZoomControl には、地図のズームインとズームアウトを行うためのボタンとズーム スライダが含まれています。

実装

コンストラクタの概要

メソッドの概要

コンストラクタ

ZoomControl(options?:ZoomControlOptions)

任意のオプションを設定した ZoomControl オブジェクトを生成します。

パラメータ タイプ 説明
options? ZoomControlOptions

ズーム コントロールのオプション。

インスタンス メソッド

clearWrapper(): void

すべてのイベント リスナを削除し、ラッパーを消去します。

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

トップへ戻る

class ZoomControlOptions

ZoomControlOptions クラスは、ズーム コントロール用のオプション セットを指定します。

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
buttonSize Point

ボタンのサイズ。

buttonSpacing Point

ボタンの間隔。

buttonStyle ButtonStyle

ボタンのスタイル。

hasScrollTrack Object

スクロール トラックを有無を指定する Boolean 値。

position ControlPosition

地図上のコントロールの位置。

コンストラクタ

ZoomControlOptions(param?:Object)

ZoomControlOptions オブジェクトを生成し、それを必要に応じてオブジェクトから初期化します。

パラメータ タイプ 説明
param? Object

デフォルトの値セットを補足する値セットを含む初期化オブジェクト。

// Initialization object corresponding to the default set.
{ buttonSize: new Point(17, 17),
  buttonStyle: new ButtonStyle({
    allStates: {
      bevelThickness: 1.5,
      bevelAlpha: 0.5
    }
  }),
  buttonSpacing: new Point(4, 4),
  hasScrollTrack: true,
  position: new ControlPosition(ControlPosition.ANCHOR_TOP_LEFT, 31, 76)
}

インスタンス メソッド

toString(): String

このオブジェクトのストリング表現を返します。

トップへ戻る

interface IClientGeocoder

IClientGeocoder は、クライアント ジオコーダ オブジェクトによって実装されるインターフェースです。クライアント ジオコーダは Google のサーバーから、ユーザーが指定した住所のジオコードを取得します。また、ジオコーダは独自に住所のキャッシュを保存するので、繰り返し行われるクエリにはサーバーに問い合わせなくても回答できます。

実装するクラス

メソッドの概要

インスタンス メソッド

geocode(address:String): void

ジオコーディング リクエストを開始します。完了すると GeocodingEvent.GEOCODING_SUCCESS または GeocodingEvent.GEOCODING_FAILURE をディスパッチします。

パラメータ タイプ 説明
address String

ジオコードする住所。

getOptions(): ClientGeocoderOptions

ジオコーダ オブジェクトのオプションを取得します。ジオコーダのオプションを変更するには setOptions() メソッドを使います。

resetCache(): void

ジオコーディング キャッシュをリセットし、この ClientGeocoder オブジェクトと他の ClientGeocoder オブジェクトが取得した結果をすべて消去します。

reverseGeocode(latLng:LatLng): void

逆ジオコーディング リクエストを開始します。完了すると GeocodingEvent.GEOCODING_SUCCESS または GeocodingEvent.GEOCODING_FAILURE をディスパッチします。

パラメータ タイプ 説明
latLng LatLng

逆ジオコードする LatLng

setOptions(options:ClientGeocoderOptions): void

ジオコーダのオプションを更新します。オプションのパラメータは、ジオコーダのオプション セットの全部または一部を指定できます。

パラメータ タイプ 説明
options ClientGeocoderOptions

ジオコーダの新しいオプション セットの一部または全部。

トップへ戻る

interface IControl

このインターフェースはマップ コントロールによって実装されます。地図にカスタム コントロールを提供するには、このインターフェースを実装するか、com.google.maps.controls.ControlBase クラスを使います。コントロールは Map.addControl() メソッドを使用して地図に追加されます。

実装するクラス

メソッドの概要

インスタンス メソッド

getControlPosition(): ControlPosition

コントロールの位置を取得します。

getDisplayObject(): DisplayObject

コントロールのディスプレイ オブジェクトを取得します (これは通常コントロール オブジェクトそのものですが、コントロールが拡張されずにスプライトを保有している場合、別のオブジェクトであることもあります)。

getSize(): Point

コントロールのサイズを取得します。

initControlWithMap(map:IMap): void

このコントロールで操作する地図のインスタンスを設定します。通常は Map.addControl() を呼び出すと起動します。

パラメータ タイプ 説明
map IMap

このコントロールを添付する地図。このコントロールは、以前、別の地図に添付されていた場合はその地図から削除され、この地図に添付されます。地図のパラメータが null の場合、コントロールは以前の地図から削除されますが、新しい地図には添付されません。

setControlPosition(position:ControlPosition): void

コントロールの位置を設定し、地図上のコントロールの位置を更新します。

navigatorControl.setControlPosition(
    new ControlPosition(ControlPosition.ANCHOR_TOP_RIGHT, 2, 2));
パラメータ タイプ 説明
position ControlPosition

コントロールの新しい位置。

トップへ戻る

interface ICopyrightCollection

ICopyrightCollection は、CopyrightCollection や同等のクラスによって実装されるインターフェースです。CopyrightCollection は、カスタム マップ タイプの地図に表示される著作権メッセージを処理します。著作権コレクションには、どのズーム レベルで、地図上のどの領域にどの著作権が表示されるかについての情報が含まれています。これは、サテライト マップ タイプのように外部のデータを表示するマップ タイプには非常に重要です。

実装するクラス

メソッドの概要

インスタンス メソッド

addCopyright(copyright:Copyright): Boolean

指定された著作権をコレクションに追加します。その著作権が新規の著作権として追加された場合は true を返し、重複した著作権として無視された場合は false を返します。

パラメータ タイプ 説明
copyright Copyright

追加する新規の著作権

getCopyrightNotice(bounds:LatLngBounds, zoom:Number): CopyrightNotice

指定されたビューポートに応じた CopyrightNotice インスタンスを返します。

パラメータ タイプ 説明
bounds LatLngBounds

クエリの範囲

zoom Number

ズーム レベル

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

指定されたビューポートに表示させる著作権テキストから成るストリング タイプの要素配列を取得します。

パラメータ タイプ 説明
bounds LatLngBounds

クエリの範囲

zoom Number

ズーム レベル

getCopyrightsAtLatLng(latLng:LatLng): Array

指定された場所に関係する著作権である著作権タイプの要素配列を返します。

パラメータ タイプ 説明
latLng LatLng

著作権を取得する地点

トップへ戻る

interface IDirections

IDirections は、ルート オブジェクトによって実装されるインターフェースです。ルート オブジェクトは、Google のサーバーから 2 つ以上の経由地点を結ぶルートを取得します。その要求に対する応答には、ルートを表すエンコードされたポリラインと HTML 形式のステップが含まれます。

実装するクラス

フィールドの概要

メソッドの概要

プロパティ

名前 タイプ 説明
bounds LatLngBounds

このルート クエリの結果の境界ボックス。正常な結果がない場合は null になります。

copyrightsHtml String

この結果の著作権情報を含む HTML 文字列。

distance Number

この全ルート要求の合計距離 (メートル単位)。

distanceHtml String

この全ルート要求の合計距離 (このルート セットの始点となる国の標準単位を使い、ローカライズした文字列で表現します)。

duration Number

この全ルート要求の合計時間 (秒数)。

durationHtml String

この全ルート要求の合計時間 (ローカライズした文字列で表現します)。

numGeocodes uint

結果から入手できるジオコード エントリの数。正常なクエリの場合、これは入力経由地点の合計数と同じになります。クエリが発行されなかったか、以前のクエリに失敗したか、そのどちらかの理由で結果を入手できない場合、これは 0 になります。

numRoutes uint

結果から入手できる経路の数。正常なクエリの場合、これは入力経由地点の合計数から 1 を引いたものです。クエリが発行されなかったか、以前のクエリに失敗したか、そのどちらかの理由で結果を入手できない場合、これは 0 になります。

status uint

ルート要求のステータス コード。結果がない場合は 500 になります。

summaryHtml String

この全ルート要求の時間と距離の要約を含む HTML スニペット。

インスタンス メソッド

clear(): void

既存のルート結果を消去し、未処理の load() 要求をキャンセルします。

createPolyline(options?:PolylineOptions): IPolyline

全ルート応答に関連付けられたポリライン オブジェクトを作成します。応答にはすべての経路を示すポリラインが 1 つあることに注意してください。このオブジェクトを作成できるのは、ルート結果がロードされた (つまり「load」イベントがトリガされた) 後に限られます。

パラメータ タイプ 説明
options? PolylineOptions

ポリラインを作成するためのオプション。

getGeocode(i:uint): Placemark

i 番目の経由地点のジオコード結果を返します。

パラメータ タイプ 説明
i uint

返されるジオコード結果のインデックス。これは 0 から numGeocodes - 1 までの範囲になります。

getOptions(): DirectionsOptions

ルート オブジェクトのオプションを取得します。ルート オブジェクトのオプションを変更するには setOptions() メソッドを使います。

getRoute(i:uint): Route

応答のうち i 番目の経路の Route オブジェクトを返します。

パラメータ タイプ 説明
i uint

返される経路のインデックス。これは 0 から numRoutes - 1 までの範囲になります。

load(query:String): void

ルート要求を開始します。完了すると、DirectionsEvent.DIRECTIONS_SUCCESSDirectionsEvent.DIRECTIONS_FAILUREDirectionsEvent.DIRECTIONS_ABORTED のいずれかをディスパッチします。各イベントはルート応答がサーバーから返ってきたことを通知する機能を果たします。正常なイベントであれば、このオブジェクトから応答情報を取得できます。ルート結果を受け取ると、このオブジェクトは古い結果を消去して新しい結果に置き換えます。ルート結果は複数の経路で構成され、クエリで指定された経由地点/住所の連続ペアごとに 1 つの経路があります。経路は複数のステップで構成されます。新たに load() を呼び出したときに以前の load() 要求が完了していない場合、以前の要求はキャンセルされ、その要求の DirectionsEvent.DIRECTIONS_ABORTED イベントがディスパッチされます。このため、1 つのルート オブジェクトでルート要求を連続して発行できますが、複数の要求を並行して行うには複数のルート オブジェクトを使用する必要があります。

パラメータ タイプ 説明
query String

マップ スタイルのルート クエリ。これは「from: src to: dst1 to: dst2 ...」という形式でも自由形式のルート クエリ(「SFO to SJC」)でもかまいません。

setOptions(options:DirectionsOptions): void

ルートのオプションを更新します。オプションのパラメータは、ルートのオプション セットの全部または一部を指定できます。

パラメータ タイプ 説明
options DirectionsOptions

ルートの新しいオプション セットの全部または一部。

トップへ戻る

interface IGroundOverlay

IGroundOverlay は、グラウンド オーバーレイ オブジェクトによって実装されるインターフェースです。グラウンド オーバーレイは地図のコンテンツ上に配置されたイメージで、その隅の位置は緯度/経度ペアで特定されます。

実装するクラス

メソッドの概要

インスタンス メソッド

getOptions(): GroundOverlayOptions

グラウンド オーバーレイで使用するオプション セットをすべて取得します。グラウンド オーバーレイのオプションを変更するには setOptions メソッドを使います。

setOptions(options:GroundOverlayOptions): void

グラウンド オーバーレイのオプションを更新します。options パラメータは、グラウンド オーバーレイのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のマーカー オプションを補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。

// Modify the ground overlay's stroke colour, leaving the rest
// of its options unchanged.
var options:GroundOverlayOptions =
    new GroundOverlayOptions( { strokeStyle: { color: 0x000080 }} );
myGroundOverlay.setOptions(options);
パラメータ タイプ 説明
options GroundOverlayOptions

グラウンド オーバーレイの新しいオプション セットの全部または一部。

トップへ戻る

interface IInfoWindow

IInfoWindow は、HTML 形式のテキストが表示可能な情報ウィンドウによって実装されるインターフェースです。

フィールドの概要

プロパティ

名前 タイプ 説明
removed Boolean

情報ウィンドウが削除されたかどうか確認します。

トップへ戻る

interface IMap

IMap は Map によって実装されるインターフェースです。Map クラスのインスタンスを作成し、地図を作成します。これは API の中心となるクラスです。

実装するクラス

フィールドの概要

メソッドの概要

プロパティ

名前 タイプ 説明
MERCATOR_PROJECTION IProjection

メルカトル図を取得します。

overlayRaising Boolean

true に設定すると、マウスオーバーによってオーバーレイを手前に上げることが可能になります。これが有効な場合、マウスオーバーをサポートするオーバーレイ (現時点ではマーカーのみ) にマウス ポインタを合わせると、そのオーバーレイは最前面に表示されます。デフォルトでは、オーバーレイを手前に上げる機能は有効です。

インスタンス メソッド

addControl(control:IControl): void

新しいコントロールを登録します。これを呼び出せるのは MAP_READY イベントを受け取る前です。

public class MyMap extends Map {
  public function MyMap() {
    super();
    addEventListener(MapEvent.MAP_READY, onMapReady);
    addControl(new MapTypeControl());
  }
}
パラメータ タイプ 説明
control IControl

登録する新しいコントロール。

addMapType(newMapType:IMapType): void

新しいマップ タイプを登録します。

パラメータ タイプ 説明
newMapType IMapType

登録する新しいマップ タイプ。

addOverlay(overlay:IOverlay): void

地図にオーバーレイを追加します。

var marker:Marker = new Marker(
    new LatLng(48.858842, 2.346997),
    new MarkerOptions({ fillRGB: 0x004000,
                        name: "Paris, France",
                        description: "City on the Seine" }));
map.addOverlay(markerA);
パラメータ タイプ 説明
overlay IOverlay

地図に追加するオーバーレイ

clearControls(): void

地図からすべてのコントロールを削除します。

clearOverlays(): void

地図からすべてのオーバーレイを削除します。

closeInfoWindow(): Boolean

情報ウィンドウを閉じます。

continuousZoomEnabled(): Boolean

連続ズームが有効かどうか確認します。

controlByKeyboardEnabled(): Boolean

キーボードによるコントロールが有効かどうか確認します。

crosshairsEnabled(): Boolean

中央の十字線が有効かどうか確認します。

disableContinuousZoom(): void

滑らかな連続ズームを無効にします。

disableControlByKeyboard(): void

キーボードによるコントロールを無効にします。

disableCrosshairs(): void

中央の十字線を無効にします。

disableDragging(): void

地図のドラッグを無効にします。

disableScrollWheelZoom(): void

マウスのスクロール ホイールを使用したズームを無効にします。

draggingEnabled(): Boolean

地図のドラッグが有効かどうか確認します。

enableContinuousZoom(): void

滑らかな連続ズームを有効にします。

enableControlByKeyboard(): void

キーボードによるコントロールを有効にします。

enableCrosshairs(): void

中央の十字線を有効にします。

enableDragging(): void

地図のドラッグを有効にします。

enableScrollWheelZoom(): void

マウスのスクロール ホイールを使用したズームを有効にします。

fromLatLngToPoint(latLng:LatLng, opt_zoom?:Number): Point

指定された lat, lng の x,y 座標と、地図の投影の原点を基準にしたズームを返します (指定された地図のズーム レベルの場合、原点はその地図の左上タイルの左上端です)。

パラメータ タイプ 説明
latLng LatLng

地図上の latLng の位置

opt_zoom? Number

ターゲット ズーム レベル (現在のズーム レベルに対するデフォルト)

fromLatLngToViewport(latLng:LatLng, opt_disablewrap?:Boolean): Point

地図のビュー ポートの座標系 (マップ オブジェクトの左上端が [0,0]) で指定された latLng の位置のピクセル座標を返します。

パラメータ タイプ 説明
latLng LatLng

地図上の地点の LatLng 座標。

opt_disablewrap? Boolean

地図の経度 +180/-180 度でのラップが無効かどうか。

このパラメータの値を使用して呼び出すと、地図の現在の中心から目的地までの最短経路が経度 +180/-180 度のラップアラウンドを交差するかどうかによって、同じピクセル座標または 2 つのピクセル座標が返されます。

たとえば、地図の現在の中心がオーストラリアのシドニー [LatLng(-33.857, 151.215)] で、この呼び出しに渡される場所が米国のサンフランシスコ [LatLng(37.779, -122.420)] とすると、opt_disablewrap パラメータの 2 つの値を表す 2 つのピクセル座標が返されます。

デフォルト (opt_disablewrap の設定が false) では、地図は経度 +180/-180 度でラップし、地図の現在の中心の右に位置するピクセル座標を返します (シドニーからサンフランシスコまで、太平洋を横断する短い経路を選択します)。

地図のラップが無効 (opt_disablewrap の設定が true) の場合、呼び出しによって返されるピクセル座標は、現在の中心の左になります (シドニーからサンフランシスコまで、インド洋と大西洋を横断する長い経路を選択します)。

地図の現在の中心から目的地までの短い経路が経度 +180/-180 度と交わらない場合 (たとえば地図の現在の中心がシドニーで目的地が東京の場合)、opt_disablewrap パラメータの値がどちらでも呼び出しによって返される値は同じです。

fromPointToLatLng(pos:Point, opt_zoom?:Number, opt_nowrap?:Boolean): LatLng

指定された x, y の lat,lng 座標とズームを返します。座標は地図の投影の原点 (指定されたズーム レベルの地図の左上のタイルの左上端) を基準とした相対値です。

パラメータ タイプ 説明
pos Point

地点の x, y

opt_zoom? Number

ターゲット ズーム レベル (デフォルトは現在のズーム レベル)

opt_nowrap? Boolean

[-180, 180] の範囲外の経度をラップしません。

fromViewportToLatLng(pos:Point, opt_nowrap?:Boolean): LatLng

地図のビュー ポート (マップ オブジェクトの左上端) 内で指定された座標の地点の緯度と経度を返します。

パラメータ タイプ 説明
pos Point

地図のビュー ポート内の座標。

opt_nowrap? Boolean

[-180, 180] の範囲外の経度をラップしません。

getBoundsZoomLevel(bounds:LatLngBounds): Number

指定された矩形領域がマップ ビューに収まる、最大解像度のズーム レベルを返します。ズーム レベルは、現在選択されているマップ タイプに合わせて計算されます。

パラメータ タイプ 説明
bounds LatLngBounds

表示する範囲。

getCenter(): LatLng

マップ ビュー コントロールの中心の座標を取得します。

getCurrentMapType(): IMapType

現在のマップ タイプを取得します。

getDisplayObject(): DisplayObject

地図を表すディスプレイ オブジェクトを取得します。

getDoubleClickMode(): Number

マウス ダブルクリック モードを取得します。

getImplementationVersion(): String

実装ライブラリ SWF のバージョンを取得します。

getLatLngBounds(): LatLngBounds

マップ ビューの矩形の表示領域を地理座標で返します。

getMapTypes(): Array

該当する場所で使用可能なマップ タイプのリストを取得します。

getMaxZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

最大ズーム レベルを取得します。

パラメータ タイプ 説明
opt_mapType? IMapType

最大解像度を指定するためのマップ タイプ。

opt_point? LatLng

最大ズームを適用する地点。

getMinZoomLevel(opt_mapType?:IMapType, opt_point?:LatLng): Number

最小ズーム レベルを取得します。

パラメータ タイプ 説明
opt_mapType? IMapType

最小解像度を指定する MapType。

opt_point? LatLng

最小ズーム レベルを適用する地点。

getOptions(): MapOptions

地図で使用するオプション セットをすべて取得します。MapOptions は地図を初期化する場合にのみ使用するものです。したがって、このメソッドで取得できるのは元の設定に限られ、地図の再設定には対応していません。

getPaneManager(): IPaneManager

地図のペイン マネージャを取得します。

getProjection(): IProjection

地図に適用されている投影を返します。

getSize(): Point

マップ ビューのサイズを取得します。

getZoom(): Number

地図のズーム レベルを取得します。

isLoaded(): Boolean

地図が初期化されているかどうか確認します。

openInfoWindow(latlng:LatLng, options?:InfoWindowOptions): IInfoWindow

指定された地点にシンプルな情報ウィンドウを表示します。

パラメータ タイプ 説明
latlng LatLng

情報ウィンドウを表示する地点

options? InfoWindowOptions

情報ウィンドウのオプション

panBy(distance:Point): void

ピクセル単位で指定した距離だけ現在の位置から移動します。

パラメータ タイプ 説明
distance Point

ピクセル単位の距離

panTo(latLng:LatLng): void

指定された中心地点に地図を移動します。

パラメータ タイプ 説明
latLng LatLng

新しい中心の座標。

removeControl(control:IControl): void

地図からコントロールを削除します。地図にコントロールが追加されていない場合は何もしません。

パラメータ タイプ 説明
control IControl

削除するコントロール。

removeMapType(oldMapType:IMapType): void

登録されたマップ タイプを削除します。

パラメータ タイプ 説明
oldMapType IMapType

登録解除するマップ タイプ。

removeOverlay(overlay:IOverlay): void

地図からオーバーレイを削除します。

パラメータ タイプ 説明
overlay IOverlay

地図から削除するオーバーレイ。

returnToSavedPosition(): void

保存した位置に地図を戻します。

savePosition(): void

現在の地図の位置とズームレベルを記憶し、後で returnToSavedPosition を使用して呼び出せるようにします。

scrollWheelZoomEnabled(): Boolean

スクロール ホイールによるズーミングが有効かどうか確認します。

setCenter(latLng:LatLng, opt_zoom?:Number, opt_mapType?:IMapType): void

地図の中心点を変更します。

パラメータ タイプ 説明
latLng LatLng

新しい中心の座標。

opt_zoom? Number

新しいズーム レベル。

opt_mapType? IMapType

新しいマップ タイプ。

setDoubleClickMode(val:Number): void

マウス ダブルクリック モードを設定します。

パラメータ タイプ 説明
val Number

マウス ダブルクリック モード (MapAction 定数の 1 つ)。

setMapType(mapType:IMapType): void

地図のマップ タイプを変更します。

パラメータ タイプ 説明
mapType IMapType

マップ タイプ

setSize(newSize:Point): void

マップ ビューのサイズを設定します。

パラメータ タイプ 説明
newSize Point

地図の新しいビュー サイズ。

setZoom(level:Number, opt_doContinuousZoom?:Boolean): void

マップ ビュー コントロールのズーム レベルを変更します。

パラメータ タイプ 説明
level Number

新しいズーム レベル。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

unload(): void

地図をその親から削除し、アンロードして、地図に関連するメモリを解放します。このメソッドを呼び出すと、地図オブジェクトは使えなくなります。

zoomIn(opt_latlng?:LatLng, opt_doCenter?:Boolean, opt_doContinuousZoom?:Boolean): void

可能であれば、地図をズーム レベル単位でズームインします。

パラメータ タイプ 説明
opt_latlng? LatLng

設定すると、これがズームの中心点になります。設定しなければ、地図の中央を中心としてズームインします。

opt_doCenter? Boolean

true にすると、中心を opt_latlng に指定できます。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

zoomOut(opt_latlng?:LatLng, opt_doContinuousZoom?:Boolean): void

可能であれば、地図をズーム レベル単位でズームアウトします。

パラメータ タイプ 説明
opt_latlng? LatLng

設定すると、これがズームの中心点になります。設定しなければ、地図の中央を中心としてズームアウトします。

opt_doContinuousZoom? Boolean

ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。

トップへ戻る

interface IMapType

IMapType は、マップ タイプ オブジェクトによって実装されるインターフェースです。マップ タイプは、タイル レイヤー、マップ投影、タイル サイズ、その他の各種設定(リンクの色や著作権など)のセットです。Google は事前定義されたマップ タイプ セットを提供します。com.google.maps.MapType クラスを使ってカスタム マップ タイプを定義することもできます。マップ タイプを地図に追加するには、Map.addMapType() メソッドを使用します。

実装するクラス

メソッドの概要

インスタンス メソッド

getAlt(): String

このマップ タイプを選択するためのコントロール上にカーソルを合わせると表示されるヒントのテキストを返します。MapTypeControl はそのようなコントロールです。

getBoundsZoomLevel(bounds:LatLngBounds, viewSize:Point): Number

指定されたピクセル サイズの地図に指定された緯度経度の範囲を表示するために必要な最大解像度のズーム レベルを返します。

パラメータ タイプ 説明
bounds LatLngBounds

表示する範囲。

viewSize Point

ビューポートのサイズ。

getCopyrights(bounds:LatLngBounds, zoom:Number): Array

指定された境界とズーム レベルに合わせて著作権情報の配列を返します。この配列にある各要素は CopyrightNotice タイプです。

パラメータ タイプ 説明
bounds LatLngBounds

現在のビューポート。

zoom Number

現在のズーム レベル。

getErrorMessage(): String

タイルがダウンロードできないと表示されるテキストを返します。

getLinkColor(): Number

コントロールが地図上のリンクを表示する場合、使用する色を返します。たとえば、著作権コントロールの [利用規約] リンクにこの色を使用します。

getMaxResolutionOverride(): Number

最大解像度のオーバーライドを返します。

getMaximumResolution(opt_point?:LatLng): Number

このマップ タイプでサポートされている最大解像度のズーム レベルを返します。opt_point が指定されている場合、指定された緯度経度の最大解像度を返します。opt_point が指定されていない場合、グローバルな最大値を返します。

パラメータ タイプ 説明
opt_point? LatLng

解像度を評価する地点

getMinimumResolution(opt_point?:LatLng): Number

このマップ タイプでサポートされている最大解像度のズーム レベルを返します。opt_point が指定されている場合、指定された緯度経度の最小解像度を返します。opt_point が指定されていない場合、グローバルな最小値を返します。

パラメータ タイプ 説明
opt_point? LatLng

解像度を評価する地点 (無視)。

getName(opt_short?:Boolean): String

マップ タイプ名を取得します。

パラメータ タイプ 説明
opt_short? Boolean

略称を返します。

getProjection(): IProjection

マップ タイプの投影を取得します。

getRadius(): Number

このマップ タイプを定義する場合の地球の半径を返します。

getSpanZoomLevel(center:LatLng, span:LatLng, viewSize:Point): Number

指定された中心点を持つ任意の緯度経度の範囲を表示するために必要な最大解像度のズーム レベルを返します。

パラメータ タイプ 説明
center LatLng

ビューポートの中心。

span LatLng

ビューポートの範囲。

viewSize Point

ビューポートのサイズ(ピクセル単位)。

getTextColor(): Number

コントロールがテキスト形式の場合、該当するテキスト表示色を返します。たとえば、著作権コントロールにはこの色を使用します。

getTileLayers(): Array

このマップ タイプに合ったタイル レイヤーのリストを取得します。

getTileSize(): Number

このマップ タイプに合ったタイル サイズを取得します。事前定義されたマップ タイプのタイルはすべて 256×256 ピクセルです。これらのマップ タイプの場合、この関数は 256 を返します。

getUrlArg(): String

現在のマップ ビューへのパーマリンクでこのマップ タイプを特定するために URL パラメータとして使用されている文字列を返します。これは現在マップ アプリケーションでのみ使用されています。

setMaxResolutionOverride(maxResolution:Number): void

最大解像度のオーバーライドを設定します。その結果、この数値が既定のマップ タイプから報告される最大解像度より大きい場合は、この数値が使用されます。この数値は ZoomControl のスクロールバーに表示されるレベルの数を示します。

パラメータ タイプ 説明
maxResolution Number

最大解像度のオーバーライドの設定値。

トップへ戻る

interface IMarker

IMarker は、該当する地図上の位置にマークを付けるため、マーカー オブジェクトによって実装されるインターフェースです。マーカーを地図に追加するには、Map.addOverlay() メソッドを使用します。

実装するクラス

メソッドの概要

インスタンス メソッド

closeInfoWindow(): void

このマーカーと関連付けられている情報ウィンドウを閉じます。

getLatLng(): LatLng

マーカーの位置を取得します。

getOptions(): MarkerOptions

マーカーで使用するオプション セットをすべて取得します。マーカーのオプションを変更するには setOptions メソッドを使います。

openInfoWindow(options?:InfoWindowOptions): IInfoWindow

マーカーの上の情報ウィンドウを表示します。

パラメータ タイプ 説明
options? InfoWindowOptions

情報ウィンドウのオプション

setLatLng(value:LatLng): void

マーカーの LatLng を変更します。

パラメータ タイプ 説明
value LatLng

マーカーの新しい LatLng の位置

setOptions(options:MarkerOptions): void

マーカーのオプションを更新します。options パラメータは、マーカーのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のマーカー オプションを補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。

// Modify the marker's fill colour, leaving the rest
// of its options unchanged.
var options:MarkerOptions =
    new MarkerOptions( { fillStyle: { color: 0x000080 }} );
myMarker.setOptions(options);
パラメータ タイプ 説明
options MarkerOptions

マーカーの新しいオプション セットの全部または一部

トップへ戻る

interface IOverlay

このインターフェースは、マーカー、ポリライン、ポリゴン、グラウンド オーバーレイ、情報ウィンドウなどのオーバーレイ オブジェクトによって実装されます。IOverlay のインスタンスを地図に表示するには Map.addOverlay() メソッドを使用します。

実装するクラス

フィールドの概要

メソッドの概要

プロパティ

名前 タイプ 説明
foreground DisplayObject

オーバーレイのコンテンツを表すディスプレイ オブジェクト

pane IPane

このオーバーレイが存在するペイン (オーバーレイが地図に追加されていない場合は null)。このプロパティ値は、オーバーレイが地図に追加されたときや地図から削除されたときに地図によって設定されます。デベロッパーはこれを変更しないでください。

shadow DisplayObject

オーバーレイの影を表すディスプレイ オブジェクト (オーバーレイに影がない場合は null)

visible Boolean

オーバーレイの表示

インスタンス メソッド

getDefaultPane(map:IMap): IPane

明示的に指定されていない場合 (IMap.addOverlay() の呼び出しでオーバーレイが追加されると)、このオーバーレイを配置するデフォルトのペインを取得します。

パラメータ タイプ 説明
map IMap

このオーバーレイを追加する地図のインスタンス

positionOverlay(zoomChanged:Boolean): void

画面上のオーバーレイの位置を変更します。このメソッドは、地図の位置 (中心) や地図のズーム レベルの変更に応じて呼び出されます。デベロッパーはこのメソッドを呼び出さないでください。このメソッドを実装すると、地図の中心の変更に応じて画面上のオーバーレイの位置が変更されるか、別の地図の中心やズーム レベルに合わせてオーバーレイの再構成が必要な場合はオーバーレイがすべて描き直されます。オーバーレイの位置を変更するには、IPane インターフェース (fromLatLngToPaneCoords または fromProjectionPointToPaneCoords) が提供するマッピングを使って、オーバーレイのディスプレイ オブジェクトの配置をそのペイン上で変更します。

パラメータ タイプ 説明
zoomChanged Boolean

地図のズーム レベルが変更されたかどうか、その呼び出しが地図のパンの結果として実行されたかどうか

トップへ戻る

interface IPane

IPane はマップ ペインによって実装されるインターフェースです。ペインはオーバーレイ (マーカー、ポリライン、ポリゴンなど) のコンテナです。

フィールドの概要

メソッドの概要

プロパティ

名前 タイプ 説明
id uint

ペインの ID

map IMap

このペインが追加される地図のインスタンス。ペインが地図から削除されている場合は null です。

paneManager IPaneManager

このペインが追加されるペイン マネージャのインスタンスペインが地図から削除されている場合は null です。

visible Boolean

ペインの表示

インスタンス メソッド

addOverlay(overlay:IOverlay): void

ペインにオーバーレイを追加します。

パラメータ タイプ 説明
overlay IOverlay

このペインに追加するオーバーレイ

bringToTop(overlay:IOverlay): void

オーバーレイをペイン上の他のオーバーレイの最前面に表示します。

パラメータ タイプ 説明
overlay IOverlay

最前面に配置するオーバーレイ

clear(): void

このペインに追加されたオーバーレイをすべて削除します。

fromLatLngToPaneCoords(latLng:LatLng, closestToCenter?:Boolean): Point

latLng をペインの座標系に変換します。このメソッドをペインに表示されたオーバーレイごとに使用すれば、そのオーバーレイの位置を特定することができます。ペインの座標系と地図の座標系は同じ場合と異なる場合があります。

パラメータ タイプ 説明
latLng LatLng

変換する位置の LatLng

closestToCenter? Boolean

true の場合、複数の地図のコピーが表示されると地図の中心に最も近い x 座標を返し、false の場合は緯度経度をそのままマッピングします。

fromPaneCoordsToLatLng(point:Point): LatLng

ペインの座標系にある地点を緯度経度に変換します。ペインの座標系と地図の座標系は同じ場合と異なる場合があります。

パラメータ タイプ 説明
point Point

ペインの座標系のある地点

fromPaneCoordsToProjectionPoint(point:Point): Point

ペインの座標系のある地点を、地図の現在のズーム レベルの投影地点の座標に変換します。投影地点は IProjection.fromLatLngToPixel によって返される地点です ((0,0) 地点は地図の特定のズーム レベルの左上タイルの左上端です)。

パラメータ タイプ 説明
point Point

ペイン内のピクセル座標

fromProjectionPointToPaneCoords(projectionPoint:Point): Point

投影地点の座標をペインのローカル座標に変換します。

パラメータ タイプ 説明
projectionPoint Point

地図の原点を基準とする、オブジェクトのピクセル座標 ((0,0) 地点は地図の特定のズーム レベルの左上タイルの左上端です)。

getViewportBounds(): Rectangle

ペインの座標系のビューポートの境界を取得します。

invalidate(): void

遅延更新を引き起こすペイン上のジオメトリをすべて無効にします。

removeOverlay(overlay:IOverlay): void

ペインからオーバーレイを削除します。

パラメータ タイプ 説明
overlay IOverlay

ペインから削除するオーバーレイ

updatePosition(force?:Boolean): void

地図が変更(パンやズームなど)されると、このペインを更新します。

パラメータ タイプ 説明
force? Boolean

このペイン上のすべてのオーバーレイに更新を強制するかどうか

トップへ戻る

interface IPaneManager

地図のペイン マネージャのインターフェースペイン マネージャは、地図上にオーバーレイ ペインの作成、削除、移動を行う機能があります。

フィールドの概要

メソッドの概要

プロパティ

名前 タイプ 説明
map IMap

地図のリファレンス

paneCount int

使用可能なペインの総数

インスタンス メソッド

clearOverlays(): void

すべてのペインに登録されたオーバーレイをすべて削除します。

containsPane(pane:IPane): Boolean

指定されたペインがペイン マネージャに含まれるかどうか確認します。

パラメータ タイプ 説明
pane IPane

createPane(index?:int): IPane

新しいペインを作成して、指定された位置に追加します。

パラメータ タイプ 説明
index? int

ペイン スタックにおける新しいペインの位置(指定されていない場合、ペインは情報ウィンドウ ペインの下に追加されます)。

getPaneAt(index:int): IPane

ペインをその相対位置によって取得します。

パラメータ タイプ 説明
index int

ペインの深度インデックス

getPaneById(paneId:int): IPane

ペインをペインの ID で取得します。

パラメータ タイプ 説明
paneId int

ペインの ID

getPaneIndex(pane:IPane): int

ペインの深度インデックスを取得します。

パラメータ タイプ 説明
pane IPane

インデックスを指定する必要があるペイン

placePaneAt(pane:IPane, index:int): void

指定された深度にペインを配置します。ペインのインデックスを変更すると、ペインの深度を相互に並べ替えることができます。

パラメータ タイプ 説明
pane IPane

配置を変更するペイン

index int

ペインの深度インデックス

removeAllPanes(): void

すべてのペインを削除します。

removePane(pane:IPane): void

ペインを削除します。

パラメータ タイプ 説明
pane IPane

削除するペイン

トップへ戻る

interface IPolygon

IPolygon は、ポリゴンや同等のユーザー作成クラスによって実装されるインターフェースです。ポリゴンは、ポリゴン オブジェクトを表すマップ オーバーレイです。

実装するクラス

メソッドの概要

インスタンス メソッド

getInnerPolylineCount(): Number

このポリゴンの内側の境界線を構成するポリラインの数を返します。

getInnerVertex(line:Number, index:Number): LatLng

指定されたポリラインの内側の境界線の指定されたインデックスを持つ頂点の LatLng を返します。

パラメータ タイプ 説明
line Number

内側のポリラインのインデックス

index Number

指定されたポリラインの中にある目標頂点のインデックス

getInnerVertexCount(line:Number): Number

指定された内側のラインにある頂点の数を返します。

パラメータ タイプ 説明
line Number

内側のラインのインデックス

getLatLngBounds(): LatLngBounds

このポリゴンの LatLngBounds を返します。ポリゴンに地点が含まれていない場合は null を返します。

getOptions(): PolygonOptions

ポリゴンのオプションを取得します。ポリゴンのオプションを変更するには setOptions メソッドを使います。

getOuterVertex(index:Number): LatLng

指定されたインデックスの外側の境界の頂点を返します。

パラメータ タイプ 説明
index Number

目標頂点のインデックス

getOuterVertexCount(): Number

外側のラインにある頂点の数を返します。

setOptions(options:PolygonOptions): void

ポリゴンのオプションを更新します。options パラメータは、ポリゴンのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のポリゴン オプションを補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。たとえば、以下のコードはポリゴンの塗りつぶしのアルファを変更し、それ以外のオプションは変更しません。 var options:PolygonOptions = new PolygonOptions( { fillStyle: { alpha: 0.2 }} ); myPolygon.setOptions(options);

パラメータ タイプ 説明
options PolygonOptions

ポリゴンの新しいオプション セットの全部または一部

トップへ戻る

interface IPolyline

IPolyline は、ポリラインや同等のユーザー作成クラスによって実装されるインターフェースです。ポリラインはポリライン オブジェクトを表すマップ オーバーレイで、頂点のリストから構成されます。

実装するクラス

メソッドの概要

インスタンス メソッド

getLatLngBounds(): LatLngBounds

このポリラインの LatLngBounds、またはこのポリラインのサブシーケンスを返します。このポリラインに地点が含まれていない場合は null を返します。

getLength(opt_radius?:Number): Number

球面大地の表面に沿ったポリラインの長さ (メートル単位) を返します。

パラメータ タイプ 説明
opt_radius? Number

天球オブジェクトの半径

getOptions(): PolylineOptions

ポリラインのオプションを取得します。ポリラインのオプションを変更するには setOptions() メソッドを使います。

getVertex(index:Number): LatLng

指定されたインデックスを持つ頂点を返します。

パラメータ タイプ 説明
index Number

目標頂点のインデックス

getVertexCount(): Number

このポリラインの頂点の数を返します。

setOptions(options:PolylineOptions): void

ポリラインのオプションを更新します。options パラメータは、ポリラインのオプション セットの全部または一部を指定できます。オプション セットの一部を指定すると、それが既存のポリライン オプションを補足し、明示的に設定された値だけがオーバーライドされ、それ以外の値は変わりません。たとえば、以下のコードはポリラインのストロークの太さを変更し、それ以外のオプションは変更しません。 var options:PolylineOptions = new PolylineOptions( { strokeStyle: { thickness: 3 }} ); myPolyline.setOptions(options);

パラメータ タイプ 説明
options PolylineOptions

ポリラインの新しいオプション セットの全部または一部

トップへ戻る

interface IProjection

IProjection はマップ投影用のインターフェースです。マップ投影インプリメンタは MapType のコンストラクタに渡されます。このインターフェースは MercatorProjection によって実装され、すべての定義済みのマップ タイプに使用されます。異なるマップ投影でマップ タイプを定義する場合に、このインターフェースを実装できます。ProjectionBase クラスはカスタム投影に使用します。

実装するクラス

メソッドの概要

インスタンス メソッド

fromLatLngToPixel(latLng:LatLng, zoom:Number): Point

指定された地理座標とズーム レベルで地点の地図座標をピクセル単位で返します。

パラメータ タイプ 説明
latLng LatLng

地理的な位置

zoom Number

ズーム レベル

fromPixelToLatLng(pixel:Point, zoom:Number, opt_nowrap?:Boolean): LatLng

指定された地理座標とズーム レベルで地点の地図座標をピクセル単位で返します。

パラメータ タイプ 説明
pixel Point

地図のピクセル座標

zoom Number

ズーム レベル

opt_nowrap? Boolean

[-180, 180] の範囲外の経度をラップしません。

getWrapWidth(zoom:Number): Number

x 方向の周期性、つまり、地球を 1 周した後に表示される地図のピクセル数を返します。デフォルトでは無限大を返します。つまり、地図は繰り返し表示されません。これは、地球のコピーを複数持っているマップ ビュー上のオーバーレイの位置を計算するために地図で使用します (これは通常、低いズーム レベルでのみ発生します)。

パラメータ タイプ 説明
zoom Number

ズーム レベル

tileCheckRange(tile:Point, zoom:Number, tilesize:Number): Boolean

タイル インデックスがマップ タイプの有効な範囲内にあるかどうかを地図に返します。ない場合は、地図に空白のタイルが表示されます。また、地図が地球のコピーを複数持っていることから別のタイル座標に同じタイルがある場合、同じタイルの別のインスタンスを指すようにタイル インデックスを変更する場合もあります。

パラメータ タイプ 説明
tile Point

タイル座標。

zoom Number

タイル ズーム座標

tilesize Number

このタイルのサイズ。

トップへ戻る

interface IScaleControl

IScaleControl は ScaleControl によって実装されるインターフェースです。ScaleControl は、地図のスケールを表示するコントロールを提供します。

トップへ戻る

interface ITileLayer

このインターフェースは、別のマップ タイプで使用されるタイル レイヤーの実装によって定義されます。カスタム タイル レイヤーを定義するには TileLayerBase クラスを使用します。

実装するクラス

メソッドの概要

インスタンス メソッド

getAlpha(): Number

タイル レイヤーのムービー クリップの不透明度(アルファ)を返します。getAlpha() の値の範囲は 0.0 から 1.0 です。

getCopyrightCollection(): ICopyrightCollection

このタイル レイヤーの著作権を操作するための著作権コレクションを取得します。

getMaxResolution(): Number

最も細かいズーム レベルを返します。

getMinResolution(): Number

最も粗いズーム レベルを返します。

loadTile(tilePos:Point, zoom:Number): DisplayObject

タイル (x, y) を生成し、指定されたズーム レベルでロードします。

パラメータ タイプ 説明
tilePos Point

タイル座標

zoom Number

タイル ズーム

トップへ戻る

interface ITileLayerOverlay

実装するクラス

フィールドの概要

プロパティ

名前 タイプ 説明
projection IProjection

タイルの位置を計算するための投影

tileLayer ITileLayer

オーバーレイに使用するタイル レイヤー

tileSize int

タイル サイズ

トップへ戻る

interface IWrappable

IWrappable は、AS3 クロスドメイン スクリプティング機能を提供する、すべてのオブジェクトのための基底インターフェースです。

フィールドの概要

プロパティ

名前 タイプ 説明
interfaceChain Array

このオブジェクトをラップするためのインターフェースのリスト。クロスドメインの通信に使用します。

wrapper Object

このオブジェクトのクロスドメイン ラッパのインスタンス

トップへ戻る

interface IWrappableEventDispatcher

IWrappableEventDispatcher は、クロスドメイン イベント ディスパッチ機能を提供する、すべてのオブジェクトのための基底インターフェースです。

メソッドの概要

インスタンス メソッド

getBaseEventDispatcher(): Object

クロスドメイン オブジェクトのイベント ディスパッチ機能にアクセス可能な基本イベント ディスパッチャ オブジェクトを取得します。

トップへ戻る

class EncodedPolylineData

EncodedPolylineData クラスは、エンコードされたポリラインの作成に必要なデータ セットを示します。

フィールドの概要

コンストラクタの概要

プロパティ

名前 タイプ 説明
levels String

エンコードされたポリラインのズーム レベル グループを含む文字列

numLevels Number

エンコードされたレベルの文字列に含まれるズーム レベルの数

points String

エンコードされた緯度経度の座標を含む文字列

zoomFactor Number

エンコードされたレベルの文字列内の隣接するズーム レベル セット間の倍率

コンストラクタ

EncodedPolylineData(points:String, zoomFactor:Number, levels:String, numLevels:Number)

コンストラクタ。

パラメータ タイプ 説明
points String

エンコードされた緯度経度の座標を含む文字列

zoomFactor Number

エンコードされたレベルの文字列内の隣接するズーム レベル セット間の倍率

levels String

エンコードされたポリラインのズーム レベル グループを含む文字列

numLevels Number

エンコードされたレベルの文字列に含まれるズーム レベルの数

トップへ戻る

class GroundOverlay

GroundOverlays は、地図のコンテンツ上に配置されたイメージで、その隅の位置は緯度と経度のペアで特定されます。

実装

フィールドの概要

コンストラクタの概要

メソッドの概要

プロパティ

名前 タイプ 説明
foreground DisplayObject

オーバーレイのコンテンツを表すディスプレイ オブジェクト

pane IPane

このオーバーレイが存在するペイン (オーバーレイが地図に追加されていない場合は null)。このプロパティ値は、オーバーレイが地図に追加されたときや地図から削除されたときに地図によって設定されます。デベロッパーはこれを変更しないでください。

shadow DisplayObject

オーバーレイの影を表すディスプレイ オブジェクト (オーバーレイに影がない場合は null)

visible Boolean

オーバーレイの表示

コンストラクタ

GroundOverlay(content:DisplayObject, bounds:LatLngBounds, options?:GroundOverlayOptions)

指定されたオプションを使用して、新しい GroundOverlay インスタンスを生成します。

パラメータ タイプ 説明