企業向けのライセンスとサポートが含まれます
|
||
|
アルファ (不透明度) 定数。これらの定数の主な役割は、選択した不透明度の値の効果がすぐにわかる名前を使用して、コードの判読性を高めることです。
| 名前 | 値 | 説明 |
|---|---|---|
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 を別のテキストや数値による表現に変換するためのメソッドを提供します。
| 名前 | 値 | 説明 |
|---|---|---|
BLACK |
0x000000 |
|
BLUE |
0x0000ff |
|
CYAN |
0x00ffff |
|
DEFAULTLINK |
0x7777cc |
「利用規約」リンクに使用される色 |
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): StringColor を 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 を返します。この著作権は、粗いズーム レベルの著作権情報を補足する場合は、粗いズーム レベルの著作権情報に追加されます。この著作権が粗いズーム レベルの著作権情報を補足しない場合、この著作権情報は自己完結します。
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 |
著作権を取得する地点 |
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"
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このオブジェクトのストリング表現を返します。
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 |
小数点以下の桁数。 |
地球上の矩形の境界。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。 |
これは Maps API for Flash のメイン クラスです。Map をインスタンス化して地図を作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
MERCATOR_PROJECTION |
IProjection |
メルカトル図を取得します。 |
client |
String |
|
countryCode |
String |
任意の地図の国コード。これを設定すると、ジオコーディングとルート クエリにデフォルトで使用される国コードが提供されます。ただし、どちらのインスタンスの場合も、デフォルトのコードを各クエリで個別にオーバーライドすることができます。 |
key |
String |
地図キー。 |
language |
String |
地図で使用する言語。通常は設定しないことをお勧めします。null のままにすると、地図の言語はユーザーのブラウザ設定から取得されます。これを設定する前に、使用中のブラウザの言語設定を変更してみて、他の国のユーザーに地図がどのように表示されるか確認するとよいでしょう。地図のユーザー全員が使用する言語について確実にわかっている場合のみ、これを明示的に設定します。これを設定すると、ボタン ラベル、ジオコーディング、ルート クエリに使用する言語がオーバーライドされます。 |
languages |
String |
[AIR のみ] ユーザーの優先言語を設定します。 |
overlayRaising |
Boolean |
|
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 |
ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。 |
地図の操作を識別するための定数。
| 名前 | 値 | 説明 |
|---|---|---|
ACTION_NOTHING |
3 |
操作しません。 |
ACTION_PAN |
0 |
パン操作。 |
ACTION_PAN_ZOOM_IN |
2 |
パンとズームイン操作。 |
ACTION_ZOOM_IN |
1 |
ズームイン操作。 |
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 です。 |
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 |
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 です。 |
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このオブジェクトのストリング表現を返します。
地図のマップ タイプを定義します。マップ タイプは、タイル レイヤー、マップ投影、タイル サイズ、その他の各種設定(リンクの色や著作権など)のセットです。
| 名前 | タイプ | 説明 |
|---|---|---|
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 |
最大解像度のオーバーライドの設定値。 |
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このオブジェクトのストリング表現を返します。
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 です。 |
地図上のペインを識別するための定数。これらの定数はそれぞれに数値を持ちますが、ペインの順序は実際の値に関わりなく管理されることに注意してください。
| 名前 | 値 | 説明 |
|---|---|---|
PANE_FLOAT |
7 |
フローティング コンテンツを保有するペイン、情報ウィンドウのデフォルト ペイン。 |
PANE_MAP |
0 |
地図の真上にある、最も基本的なマップ ペイン。 |
PANE_MARKER |
4 |
マーカー ペイン、マーカーのデフォルト ペイン。 |
PANE_OVERLAYS |
1 |
オーバーレイ ペイン。ポリライン、ポリゴン、グラウンド オーバーレイのデフォルト ペイン。 |
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): Numberx 方向の地図の周期性を返します。これは、地球を 1 周した後に表示される地図のピクセル数です。デフォルトでは無限大を返します。つまり、地図は繰り返し表示されません。これは、地球のコピーを複数持っているマップ ビュー上のオーバーレイの位置を計算するために地図で使用します (これは通常、低いズーム レベルでのみ発生します)。
| パラメータ | タイプ | 説明 |
|---|---|---|
zoom |
Number |
ズーム レベル |
tileCheckRange(tile:Point, zoom:Number, tileSize:Number): Booleanタイル インデックスがマップ タイプの有効範囲内にあるかどうかテストします (有効範囲にないと地図には空のタイルが表示されます)。地図に複数の地球が含まれている場合、この関数はタイル インデックスを変更して、同じタイルの別のインスタンスを指示することに注意してください。
| パラメータ | タイプ | 説明 |
|---|---|---|
tile |
Point |
タイル座標。 |
zoom |
Number |
ズーム レベル |
tileSize |
Number |
このタイルのサイズ。 |
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 |
マップ タイプ |
コントロール用の基本クラス。これをサブクラス化して、地図にカスタム コントロールを提供します。
| 名前 | タイプ | 説明 |
|---|---|---|
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 |
コントロールの新しい位置。 |
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位置オブジェクトのストリング表現。
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 |
コントロールの新しい位置。 |
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このオブジェクトのストリング表現を返します。
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 |
コントロールの新しいピクセル サイズ |
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(): StringtoString メソッド。
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 |
コントロールの新しい位置。 |
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(): StringtoString メソッド。このオブジェクトのストリング表現を返します。
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 |
コントロールの新しい位置。 |
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このオブジェクトのストリング表現を返します。
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 |
コントロールの新しい位置。 |
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このオブジェクトのストリング表現を返します。
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 |
ジオコーダの新しいオプション セットの一部または全部。 |
このインターフェースはマップ コントロールによって実装されます。地図にカスタム コントロールを提供するには、このインターフェースを実装するか、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 |
コントロールの新しい位置。 |
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 |
著作権を取得する地点 |
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): Placemarki 番目の経由地点のジオコード結果を返します。
| パラメータ | タイプ | 説明 |
|---|---|---|
i |
uint |
返されるジオコード結果のインデックス。これは |
getOptions(): DirectionsOptionsルート オブジェクトのオプションを取得します。ルート オブジェクトのオプションを変更するには setOptions() メソッドを使います。
getRoute(i:uint): Route応答のうち i 番目の経路の Route オブジェクトを返します。
| パラメータ | タイプ | 説明 |
|---|---|---|
i |
uint |
返される経路のインデックス。これは |
load(query:String): void
ルート要求を開始します。完了すると、DirectionsEvent.DIRECTIONS_SUCCESS、DirectionsEvent.DIRECTIONS_FAILURE、DirectionsEvent.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 |
ルートの新しいオプション セットの全部または一部。 |
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 |
グラウンド オーバーレイの新しいオプション セットの全部または一部。 |
IInfoWindow は、HTML 形式のテキストが表示可能な情報ウィンドウによって実装されるインターフェースです。
| 名前 | タイプ | 説明 |
|---|---|---|
removed |
Boolean |
情報ウィンドウが削除されたかどうか確認します。 |
IMap は Map によって実装されるインターフェースです。Map クラスのインスタンスを作成し、地図を作成します。これは API の中心となるクラスです。
| 名前 | タイプ | 説明 |
|---|---|---|
MERCATOR_PROJECTION |
IProjection |
メルカトル図を取得します。 |
overlayRaising |
Boolean |
|
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 |
ズームを連続操作するかどうか指定します (連続ズームが使用可能な地図の場合)。 |
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 |
最大解像度のオーバーライドの設定値。 |
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 |
マーカーの新しいオプション セットの全部または一部 |
このインターフェースは、マーカー、ポリライン、ポリゴン、グラウンド オーバーレイ、情報ウィンドウなどのオーバーレイ オブジェクトによって実装されます。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 |
地図のズーム レベルが変更されたかどうか、その呼び出しが地図のパンの結果として実行されたかどうか |
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): PointlatLng をペインの座標系に変換します。このメソッドをペインに表示されたオーバーレイごとに使用すれば、そのオーバーレイの位置を特定することができます。ペインの座標系と地図の座標系は同じ場合と異なる場合があります。
| パラメータ | タイプ | 説明 |
|---|---|---|
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 |
このペイン上のすべてのオーバーレイに更新を強制するかどうか |
地図のペイン マネージャのインターフェースペイン マネージャは、地図上にオーバーレイ ペインの作成、削除、移動を行う機能があります。
| 名前 | タイプ | 説明 |
|---|---|---|
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 |
削除するペイン |
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 |
ポリゴンの新しいオプション セットの全部または一部 |
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 |
ポリラインの新しいオプション セットの全部または一部 |
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): Numberx 方向の周期性、つまり、地球を 1 周した後に表示される地図のピクセル数を返します。デフォルトでは無限大を返します。つまり、地図は繰り返し表示されません。これは、地球のコピーを複数持っているマップ ビュー上のオーバーレイの位置を計算するために地図で使用します (これは通常、低いズーム レベルでのみ発生します)。
| パラメータ | タイプ | 説明 |
|---|---|---|
zoom |
Number |
ズーム レベル |
tileCheckRange(tile:Point, zoom:Number, tilesize:Number): Booleanタイル インデックスがマップ タイプの有効な範囲内にあるかどうかを地図に返します。ない場合は、地図に空白のタイルが表示されます。また、地図が地球のコピーを複数持っていることから別のタイル座標に同じタイルがある場合、同じタイルの別のインスタンスを指すようにタイル インデックスを変更する場合もあります。
| パラメータ | タイプ | 説明 |
|---|---|---|
tile |
Point |
タイル座標。 |
zoom |
Number |
タイル ズーム座標 |
tilesize |
Number |
このタイルのサイズ。 |
IScaleControl は ScaleControl によって実装されるインターフェースです。ScaleControl は、地図のスケールを表示するコントロールを提供します。
このインターフェースは、別のマップ タイプで使用されるタイル レイヤーの実装によって定義されます。カスタム タイル レイヤーを定義するには 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 |
タイル ズーム |
| 名前 | タイプ | 説明 |
|---|---|---|
projection |
IProjection |
タイルの位置を計算するための投影 |
tileLayer |
ITileLayer |
オーバーレイに使用するタイル レイヤー |
tileSize |
int |
タイル サイズ |
IWrappable は、AS3 クロスドメイン スクリプティング機能を提供する、すべてのオブジェクトのための基底インターフェースです。
| 名前 | タイプ | 説明 |
|---|---|---|
interfaceChain |
Array |
このオブジェクトをラップするためのインターフェースのリスト。クロスドメインの通信に使用します。 |
wrapper |
Object |
このオブジェクトのクロスドメイン ラッパのインスタンス |
IWrappableEventDispatcher は、クロスドメイン イベント ディスパッチ機能を提供する、すべてのオブジェクトのための基底インターフェースです。
getBaseEventDispatcher(): Objectクロスドメイン オブジェクトのイベント ディスパッチ機能にアクセス可能な基本イベント ディスパッチャ オブジェクトを取得します。
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 |
エンコードされたレベルの文字列に含まれるズーム レベルの数 |
GroundOverlays は、地図のコンテンツ上に配置されたイメージで、その隅の位置は緯度と経度のペアで特定されます。
| 名前 | タイプ | 説明 |
|---|---|---|
foreground |
DisplayObject |
オーバーレイのコンテンツを表すディスプレイ オブジェクト |
pane |
IPane |
このオーバーレイが存在するペイン (オーバーレイが地図に追加されていない場合は null)。このプロパティ値は、オーバーレイが地図に追加されたときや地図から削除されたときに地図によって設定されます。デベロッパーはこれを変更しないでください。 |
shadow |
DisplayObject |
オーバーレイの影を表すディスプレイ オブジェクト (オーバーレイに影がない場合は null) |
visible |
Boolean |
オーバーレイの表示 |
GroundOverlay(content:DisplayObject, bounds:LatLngBounds, options?:GroundOverlayOptions)指定されたオプションを使用して、新しい GroundOverlay インスタンスを生成します。
| パラメータ | タイプ | 説明 |
|---|---|---|