Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Map

地図クラス

Hierarchy

  • Map

Implements

Index

Constructors

Methods

Constructors

constructor

  • コンストラクタ

    Parameters

    • id: string

      プロダクトID(サービスID)

    • settings: MapInitSettings

      設定

    Returns Map

Methods

addCircle

  • addCircle(circle: Circle): void
  • 円を追加

    Parameters

    Returns void

addEventListener

  • override

    Type parameters

    Parameters

    • eventName: K
    • func: (ev: GaIAEventMap[K]) => any
        • (ev: GaIAEventMap[K]): any
        • Parameters

          • ev: GaIAEventMap[K]

          Returns any

    • Optional options: GaIAEventListenerOptions

    Returns void

addFireworks

  • 打ち上げ花火を追加

    Parameters

    Returns void

addFireworksList

  • addFireworksList(fireworksList: Fireworks[]): void
  • 複数の打ち上げ花火を追加

    Parameters

    • fireworksList: Fireworks[]

      打ち上げ花火のリスト

    Returns void

addGLMarker

addGLMarkerClusteringCondition

  • GLマーカークラスタリングのコンディションを追加

    Parameters

    Returns void

addGLMarkers

  • 複数のGLMarkerをまとめて追加
    ※ 複数マーカー追加時はパフォーマンスの観点からこちらのメソッドを推奨

    Parameters

    Returns void

addGeoJsonFigure

addHeatMap

  • ヒートマップを追加

    Parameters

    Returns void

addInfoWindow

addMarker

  • addMarker(marker: Marker): void
  • Markerを追加

    Parameters

    Returns void

addMeshClusterCondition

  • メッシュクラスタのオプションを設定

    Parameters

    Returns void

addPointObjectList

  • addPointObjectList(pointObjectList: PointObject[]): void
  • 点を追加する

    Parameters

    Returns void

addPolygon

  • addPolygon(polygon: Polygon): void
  • ポリゴンを追加

    Parameters

    Returns void

addPolyline

  • ポリラインを追加

    Parameters

    Returns void

clearAdditionTileCondition

  • clearAdditionTileCondition(key: string): void
  • 任意タイル地図のオプションをクリア

    Parameters

    • key: string

      クリア対象のキー名

    Returns void

clearAlongLineCondition

  • clearAlongLineCondition(): void
  • 線沿い注記のコンディションのクリア

    Returns void

clearCenterMarkerCondition

  • clearCenterMarkerCondition(): void
  • 十字マーカーのオプションをクリア

    Returns void

clearContextMenu

  • clearContextMenu(): void
  • コンテキストメニューを削除

    Returns void

clearLandmarkCondition

  • clearLandmarkCondition(): void
  • 3Dランドマークのオプションをクリア

    Returns void

clearMapDirectionChangeListener

  • clearMapDirectionChangeListener(): void
  • 地図の方位角の変更を検知するリスナーを削除

    Returns void

clearMapIconCompareCallback

  • clearMapIconCompareCallback(): void
  • 地図アイコンのソート用の比較コールバックをクリア

    Returns void

clearMapIconCondition

  • clearMapIconCondition(): void
  • 地図アイコン取得条件のクリア

    Returns void

clearMapIconExtensionCallback

  • clearMapIconExtensionCallback(): void
  • 地図アイコンの拡張表示するテキストを返すコールバックを削除

    Returns void

clearMapIconFilterCallback

  • clearMapIconFilterCallback(): void
  • 表示する地図アイコンのフィルター関数をクリア(できるだけすべて表示するようになります)

    Returns void

clearOrbitCondition

  • clearOrbitCondition(): void
  • 軌跡(moon)のオプションをクリア

    deprecated

    clearRoadShapeOpenedCondition()を利用してください

    Returns void

clearRoadShapeOpenedCondition

  • clearRoadShapeOpenedCondition(): void
  • 新規開通道路のオプションをクリア

    Returns void

clearTrafficCondition

  • clearTrafficCondition(): void
  • 渋滞情報のクリア

    Returns void

clearTrainRouteCondition

  • clearTrainRouteCondition(): void
  • 鉄道路線図のオプションをクリア

    Returns void

clearTurnRestrictionCondition

  • clearTurnRestrictionCondition(): void
  • 指定方向外進行禁止情報のオプションをクリア

    Returns void

clearUserLocationTrackingModeChangeListener

  • clearUserLocationTrackingModeChangeListener(): void
  • トラッキングモードの変更を検知するリスナー関数を削除

    Returns void

destroy

  • destroy(): void
  • 破棄処理

    Returns void

getAdditionTileKeyNameList

  • getAdditionTileKeyNameList(): string[]
  • 任意タイル地図のオプション登録済みキー名リストを取得

    Returns string[]

    登録済みキー名リスト

getCenter

  • 中心緯度経度を取得

    Returns LatLng

    中心緯度経度

getClientSize

  • getClientSize(): Size
  • クライアントの大きさを取得

    Returns Size

    クライアントの大きさ

getColorFilterColor

  • getColorFilterColor(): Color
  • カラーフィルターの色を取得する

    Returns Color

getDirection

  • getDirection(): number
  • 地図の回転角を取得

    Returns number

    地図の回転角(単位は度)

getDrawCount

  • getDrawCount(): number
  • 地図インスタンスが作成されてからの描画回数を取得

    Returns number

    描画回数

getLatLngFromClientCoord

  • getLatLngFromClientCoord(clientCoord: Point): LatLng | undefined
  • 指定した画面座標に位置する地点の緯度経度を算出

    Parameters

    • clientCoord: Point

      画面座標(地図領域の左上を起点)

    Returns LatLng | undefined

    緯度経度(緯度経度が算出できない場合はundefined)

getLatLngFromPixel

  • 指定した画面座標に位置する地点の緯度経度を算出

    deprecated

    getLatLngFromClientCoord を使用してください

    Parameters

    • point: Point

      画面座標(地図領域の左上を起点)

    Returns LatLng

    緯度経度

getLatLngFromRelativeLocation

  • getLatLngFromRelativeLocation(location: LatLng, direction: number, distance: number): LatLng
  • 指定した緯度経度から、指定した方向と距離で進んだ場所の緯度経度を算出

    Parameters

    • location: LatLng

      緯度経度

    • direction: number

      方向(単位はラジアン、東を0として反時計回りが正の方向)

    • distance: number

      距離(単位はメートル)

    Returns LatLng

    緯度経度

getPolar

  • getPolar(): PolarCoordinate3
  • 極座標を取得

    Returns PolarCoordinate3

    極座標

getTilt

  • getTilt(): number
  • 地図の傾きを取得

    Returns number

    地図の傾き(単位は度)

getTrackingMode

getUserLocationData

getZoomLevel

  • getZoomLevel(): number
  • /** 現在のズームレベルを取得

    Returns number

    ズームレベル

getZoomRange

  • ズームレンジを取得

    Returns ZoomRange

    ズームレンジ

hasAdditionTileKeyName

  • hasAdditionTileKeyName(key: string): boolean
  • 指定したキーが任意タイル地図のオプション登録済みかどうか

    Parameters

    • key: string

      キー名

    Returns boolean

    登録済みか

isMapRotationEnabled

  • isMapRotationEnabled(): boolean
  • 地図の回転操作が有効になっているかを取得

    Returns boolean

    地図の回転操作が有効であれば true 無効であれば false

isMapTiltEnabled

  • isMapTiltEnabled(): boolean
  • 地図の傾き操作が有効になっているかを取得

    Returns boolean

    地図の傾き操作が有効であれば true 無効であれば false

isMaxZoomLevel

  • isMaxZoomLevel(): boolean
  • 最大ズームレベルかを判定

    Returns boolean

    true:最大ズームレベル

isMinZoomLevel

  • isMinZoomLevel(): boolean
  • 最小ズームレベルかを判定

    Returns boolean

    true:最小ズームレベル

isSatelliteAnnotationVisible

  • isSatelliteAnnotationVisible(): boolean
  • 航空衛星写真の注記表示状態を取得

    Returns boolean

    表示状態

isTileBuilding3DEnabled

  • isTileBuilding3DEnabled(): boolean
  • タイルの3Dビル表示設定を取得

    Returns boolean

    3Dビルの表示フラグ

moveBasedOnLatLngRect

  • moveBasedOnLatLngRect(rect: LatLngRect, isAnimation?: boolean, maxZoomLevel?: undefined | number, padding?: RectExtension): void
  • LatLngRectが画面内に収まる位置に移動
    ※最適なズームレベルがズームレンジ外になる場合は画面内に収めることができません。

    Parameters

    • rect: LatLngRect

      LatLngRect

    • Default value isAnimation: boolean = false

      アニメーション有効フラグ(デフォルト: false)

    • Optional maxZoomLevel: undefined | number

      最大ズームレベル

    • Optional padding: RectExtension

      パディング(単位はピクセル)

    Returns void

moveTo

  • moveTo(latLng: LatLng, zoomLevel: number | undefined | null, isAnimation?: boolean): void
  • 緯度経度とズームレベルを指定して移動

    Parameters

    • latLng: LatLng

      緯度経度

    • zoomLevel: number | undefined | null

      ズームレベル

    • Default value isAnimation: boolean = false

      アニメーション有効フラグ(デフォルト: false)

    Returns void

removeAnnotationClickListener

  • removeAnnotationClickListener(): void
  • 注記クリックリスナーの削除

    Returns void

removeAnnotationLoadingProgressListener

  • removeAnnotationLoadingProgressListener(): void
  • 注記の描画進捗更新リスナーを削除

    Returns void

removeCircle

  • removeCircle(circle: Circle): void
  • 円を削除

    Parameters

    Returns void

removeEventListener

  • override

    Type parameters

    Parameters

    • eventName: K
    • func: (ev: GaIAEventMap[K]) => any
        • (ev: GaIAEventMap[K]): any
        • Parameters

          • ev: GaIAEventMap[K]

          Returns any

    • Optional options: GaIAEventListenerOptions

    Returns void

removeFireworks

  • removeFireworks(fireworks: Fireworks): void
  • 打ち上げ花火を削除

    Parameters

    Returns void

removeFireworksList

  • removeFireworksList(fireworksList: Fireworks[]): void
  • 複数の打ち上げ花火を削除

    Parameters

    • fireworksList: Fireworks[]

      打ち上げ花火のリスト

    Returns void

removeGLMarker

  • removeGLMarker(marker: GLMarker): void
  • GLMarkerの削除

    Parameters

    • marker: GLMarker

      削除対象のGLMarker

    Returns void

removeGLMarkerClusteringCondition

  • GLマーカークラスタリングのコンディションを削除

    Parameters

    Returns void

removeGLMarkers

  • removeGLMarkers(markers: GLMarker[]): void
  • 複数のGLMarkerをまとめて削除
    ※ 複数マーカー削除時はパフォーマンスの観点からこちらのメソッドを推奨

    Parameters

    • markers: GLMarker[]

      削除するGLMarkerの配列

    Returns void

removeGeoJsonFigure

  • GeoJSON形状削除

    Parameters

    Returns void

removeHeatMap

  • ヒートマップを削除

    Parameters

    Returns void

removeInfoWindow

removeMapIconClickListener

  • removeMapIconClickListener(): void
  • 地図アイコンクリックリスナーの削除

    Returns void

removeMapIconMouseEnterListener

  • removeMapIconMouseEnterListener(): void
  • 地図アイコンマウスエンターリスナーの削除

    Returns void

removeMapIconMouseLeaveListener

  • removeMapIconMouseLeaveListener(): void
  • 地図アイコンのmouseleaveリスナーの削除

    Returns void

removeMapTileLoadingProgressListener

  • removeMapTileLoadingProgressListener(): void
  • 地図タイルの描画進捗更新リスナーを削除

    Returns void

removeMarker

  • removeMarker(marker: Marker): void
  • Markerを削除

    Parameters

    Returns void

removeMeshClusterCondition

  • removeMeshClusterCondition(): void
  • メッシュクラスタのオプションをクリア

    Returns void

removeMeshClusterIconClickListener

  • removeMeshClusterIconClickListener(): void
  • メッシュクラスタアイコンのクリックリスナーの削除

    Returns void

removeMeshClusterLineClickListener

  • removeMeshClusterLineClickListener(): void
  • メッシュクラスタ線のクリックリスナーの削除

    Returns void

removePointObjectAll

  • removePointObjectAll(): void
  • 点を全て削除する

    Returns void

removePointObjectList

  • removePointObjectList(pointObjectList: PointObject[]): void
  • 点を削除する

    Parameters

    Returns void

removePolygon

  • removePolygon(polygon: Polygon): void
  • ポリゴンを削除

    Parameters

    Returns void

removePolyline

  • removePolyline(polyline: Polyline): void
  • ポリラインを削除

    Parameters

    Returns void

removeRouteShapeCondition

  • removeRouteShapeCondition(): void
  • ルート形状共通コンディションを削除

    Returns void

setAdditionTileCondition

  • 任意タイル地図のオプションを設定

    Parameters

    Returns void

setAlongLineCondition

  • 線沿い注記のコンディションの設定

    Parameters

    Returns void

setAnnotationClickListener

setAnnotationExpandRatio

  • setAnnotationExpandRatio(ratio: number): void
  • 注記の表示倍率を設定する

    Parameters

    • ratio: number

      表示倍率(1.0で等倍)

    Returns void

setAnnotationFontFamilyMap

  • 注記のフォント情報を設定

    Parameters

    Returns void

setAnnotationLoadingProgressListener

  • 注記の描画進捗更新リスナーを設定

    Parameters

    Returns void

setBehindMarkerClusteringLayer

  • setBehindMarkerClusteringLayer(): void
  • GLMarkerClusteringのレイヤーをGLMarkerのレイヤーの後ろに設定する

    Returns void

setCenter

  • 中心緯度経度を設定

    Parameters

    • centerLocation: LatLng

      中心緯度経度

    • Default value isAnimation: AnimationOption | boolean = false

      アニメーション有効フラグ(デフォルト: false)

    Returns void

setCenterMarkerCondition

  • 十字マーカーのオプションを設定

    Parameters

    Returns void

setCenterOffset

  • setCenterOffset(offset: Point): void
  • 中心地点の基準位置ずらしを設定

    Parameters

    • offset: Point

      offset量

    Returns void

setClientSize

  • setClientSize(size: Size): void
  • 地図要素のサイズを変更する

    Parameters

    • size: Size

      地図要素のサイズ(ピクセル)

    Returns void

setColorFilterColor

  • setColorFilterColor(color: Color): void
  • カラーフィルターの色を設定

    Parameters

    Returns void

setContextMenu

  • コンテキストメニューを設定

    Parameters

    Returns void

setCopyrightFontSize

  • setCopyrightFontSize(fontSize: string): void
  • コピーライトのフォントサイズを設定

    Parameters

    • fontSize: string

      フォントサイズ(デフォルトは'10px')

    Returns void

setCopyrightPosition

  • setCopyrightPosition(position: Point): void
  • コピーライトの表示位置を調整

    Parameters

    Returns void

setDirection

  • setDirection(direction: number): void
  • 地図の回転角を設定

    Parameters

    • direction: number

      地図の回転角(単位は度)

    Returns void

setFrontMarkerClusteringLayer

  • setFrontMarkerClusteringLayer(): void
  • GLMarkerClusteringのレイヤーをGLMarkerのレイヤーの前(デフォルトの状態)に設定する

    Returns void

setKeyZoomEnable

  • setKeyZoomEnable(enable: boolean): void
  • キー操作による拡縮の有効/無効を設定

    Parameters

    • enable: boolean

      有効にする場合はtrue, 無効にする場合はfalse

    Returns void

setLandmarkCondition

  • 3Dランドマークのオプションを設定

    Parameters

    Returns void

setLanguage

  • 地図の言語を設定

    Parameters

    Returns void

setMapDirectionChangeListener

  • 地図の方位角の変更を検知するリスナーを設定

    Parameters

    Returns void

setMapIconClickListener

setMapIconCompareCallback

  • 地図アイコンのソート用の比較コールバックを設定

    Parameters

    Returns void

setMapIconCondition

  • 地図アイコン取得条件の設定

    Parameters

    Returns void

setMapIconExpandRatio

  • setMapIconExpandRatio(ratio: number): void
  • 地図アイコンの表示倍率を設定する

    Parameters

    • ratio: number

      表示倍率(1.0で等倍)

    Returns void

setMapIconExtensionCallback

  • 地図アイコンの拡張表示するテキストを返すコールバックを設定

    Parameters

    Returns void

setMapIconFilterCallback

  • 表示する地図アイコンのフィルター関数を設定

    Parameters

    Returns void

setMapIconMouseEnterListener

  • 地図アイコンマウスエンターリスナーの設定

    Parameters

    Returns void

setMapIconMouseLeaveListener

  • 地図アイコンのmouseleaveリスナーの設定

    Parameters

    Returns void

setMapLongTapMilliseconds

  • setMapLongTapMilliseconds(milliseconds: number): void
  • 地図上のロングタップと見なす時間(ミリ秒)を設定

    Parameters

    • milliseconds: number

      ミリ秒

    Returns void

setMapRotationEnabled

  • setMapRotationEnabled(flag: boolean): void
  • 地図の回転操作の有効/無効を設定 有効にすると、下記のいずれかの操作を行った際に地図が傾いたり回転するようになる ・PC ・コントロールキーを押しながらドラッグアンドドロップ ・右クリックでドラッグアンドドロップ ・モバイル ・2本指で上下にスワイプ、もしくは2本指で回転

    Parameters

    • flag: boolean

      有効にする場合はtrue, 無効にする場合はfalse

    Returns void

setMapTileLoadingProgressListener

  • 地図タイルの描画進捗更新リスナーを設定

    Parameters

    Returns void

setMapTiltEnabled

  • setMapTiltEnabled(flag: boolean): void
  • 地図の傾き操作の有効/無効を設定 有効にすると、下記の操作を行った際に地図が傾くようになる ・PC ・コントロールキーを押しながらドラッグアンドドロップ ・右クリックでドラッグアンドドロップ ・モバイル ・2本指で上下にスワイプ

    Parameters

    • flag: boolean

      有効にする場合はtrue, 無効にする場合はfalse

    Returns void

setMaxTilt

  • setMaxTilt(maxTilt: number): void
  • 地図の傾きの最大角度を設定

    Parameters

    • maxTilt: number

      地図の傾きの最大値(単位は度、60度以上には設定できません)

    Returns void

setMeshClusterIconClickListener

setMeshClusterLineClickListener

setOrbitCondition

  • 軌跡(moon)のオプションを設定

    deprecated

    setRoadShapeOpenedCondition()を利用してください

    Parameters

    Returns void

setPolar

  • setPolar(polar: PolarCoordinate3): void
  • 極座標を設定

    Parameters

    • polar: PolarCoordinate3

      極座標

    Returns void

setRoadShapeOpenedClickListener

setRoadShapeOpenedCondition

  • 新規開通道路のオプションを設定

    Parameters

    Returns void

setRouteShapeCondition

  • ルート形状共通コンディションを追加

    Parameters

    Returns void

setSatelliteAnnotationVisible

  • setSatelliteAnnotationVisible(isVisible: boolean): void
  • 航空衛星写真の注記表示状態を設定(航空衛星写真表示時のみ表示可)

    Parameters

    • isVisible: boolean

      表示状態

    Returns void

setScalePosition

  • setScalePosition(position: Point): void
  • 縮尺の表示位置を調整

    Parameters

    Returns void

setTileBuilding3DEnabled

  • setTileBuilding3DEnabled(enable: boolean): void
  • タイルの3Dビル表示設定

    Parameters

    • enable: boolean

      表示フラグ

    Returns void

setTileType

  • タイル種別を設定

    Parameters

    Returns void

setTilt

  • setTilt(tilt: number): void
  • 地図の傾きを設定

    Parameters

    • tilt: number

      地図の傾き(単位は度)

    Returns void

setTrackingMode

  • トラッキングモードを設定

    Parameters

    Returns void

setTrafficCondition

  • 渋滞情報Conditionの設定

    Parameters

    Returns void

setTrainRouteClickListener

  • 鉄道路線図クリックリスナーの設定

    Parameters

    Returns void

setTrainRouteCondition

  • 鉄道路線図のオプションを設定

    Parameters

    Returns void

setTurnRestrictionCondition

  • 指定方向外進行禁止情報のオプションを設定

    Parameters

    Returns void

setTurnRestrictionIconClickListener

setTurnRestrictionInfoWindowCallback

  • 指定方向外進行禁止情の吹き出し用コールバックの設定

    Parameters

    Returns void

setUserLocation

  • 自位置マーカーを設定

    Parameters

    Returns void

setUserLocationData

  • setUserLocationData(userLocationData: UserLocationData, isAnimation?: boolean): void
  • 自位置情報を設定

    Parameters

    • userLocationData: UserLocationData

      UserLocationData

    • Default value isAnimation: boolean = false

      移動時のアニメーション有無

    Returns void

setUserLocationDataInterval

  • setUserLocationDataInterval(interval: number): void
  • 自位置情報の更新間隔を設定

    Parameters

    • interval: number

      更新間隔(秒)

    Returns void

setUserLocationTrackingModeChangeListener

setWheelZoomEnable

  • setWheelZoomEnable(enable: boolean): void
  • マウスホイール操作による拡縮の有効/無効設定

    Parameters

    • enable: boolean

      有効にする場合はtrue, 無効にする場合はfalse

    Returns void

setZoomLevel

  • setZoomLevel(zoomLevel: number, isAnimation?: AnimationOption | boolean): void
  • ズームレベルを設定

    Parameters

    • zoomLevel: number

      ズームレベル

    • Default value isAnimation: AnimationOption | boolean = false

      アニメーション有効フラグ(デフォルト: false)

    Returns void

setZoomRange

  • ズームレンジを設定

    Parameters

    Returns void

withPausing

  • withPausing(task: () => void): void
  • 地図の描画更新処理を一時停止した状態でタスクを実行する

    Parameters

    • task: () => void

      タスク関数

        • (): void
        • Returns void

    Returns void

zoomIn

  • zoomIn(isAnimation?: undefined | false | true): void
  • ズームインを行う

    Parameters

    • Optional isAnimation: undefined | false | true

      アニメーション有効フラグ

    Returns void

zoomOut

  • zoomOut(isAnimation?: undefined | false | true): void
  • ズームアウトを行う

    Parameters

    • Optional isAnimation: undefined | false | true

      アニメーション有効フラグ

    Returns void