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

addGLMarker

  • GLMarkerの追加

    Parameters

    Returns void

addGLMarkers

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

    Parameters

    Returns void

addGeoJsonFigure

addHeatMap

  • ヒートマップを追加

    Parameters

    Returns void

addInfoWindow

addMarker

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

    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

clearCenterMarkerCondition

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

    Returns void

clearContextMenu

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

    Returns void

clearLandmarkCondition

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

    Returns void

clearMapIconCondition

  • clearMapIconCondition(): 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

destroy

  • destroy(): void
  • 破棄処理

    Returns void

getAdditionTileKeyNameList

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

    Returns string[]

    登録済みキー名リスト

getCenter

  • 中心緯度経度を取得

    Returns LatLng

    中心緯度経度

getClientSize

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

    Returns Size

    クライアントの大きさ

getDirection

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

    Returns number

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

getLatLngFromClientCoord

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

    Parameters

    • clientCoord: Point

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

    Returns LatLng | undefined

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

getLatLngFromPixel

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

    deprecated

    getLatLngFromClientCoord を使用してください

    Parameters

    • point: Point

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

    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:最小ズームレベル

isTileBuilding3DEnabled

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

    Returns boolean

    3Dビルの表示フラグ

moveBasedOnLatLngRect

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

    Parameters

    • rect: LatLngRect

      LatLngRect

    • Default value isAnimation: boolean = false

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

    • Optional maxZoomLevel: undefined | number

      最大ズームレベル

    Returns void

moveTo

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

    Parameters

    • latLng: LatLng

      緯度経度

    • zoomLevel: number

      ズームレベル

    • 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

removeGLMarker

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

    Parameters

    • marker: GLMarker

      削除対象のGLMarker

    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

removeMapTileLoadingProgressListener

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

    Returns void

removeMarker

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

    Parameters

    Returns void

removePolygon

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

    Parameters

    Returns void

removePolyline

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

    Parameters

    Returns void

setAdditionTileCondition

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

    Parameters

    Returns void

setAnnotationClickListener

setAnnotationFontFamilyMap

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

    Parameters

    Returns void

setAnnotationLoadingProgressListener

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

    Parameters

    Returns void

setCenter

  • setCenter(centerLocation: LatLng, isAnimation?: boolean): void
  • 中心緯度経度を設定

    Parameters

    • centerLocation: LatLng

      中心緯度経度

    • Default value isAnimation: 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

setContextMenu

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

    Parameters

    Returns void

setCopyrightPosition

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

    Parameters

    Returns void

setDirection

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

    Parameters

    • direction: number

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

    Returns void

setLandmarkCondition

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

    Parameters

    Returns void

setLanguage

  • 地図の言語を設定

    Parameters

    Returns void

setMapIconClickListener

setMapIconCondition

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

    Parameters

    Returns void

setMapIconMouseEnterListener

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

    Parameters

    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

setOrbitCondition

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

    deprecated

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

    Parameters

    Returns void

setPolar

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

    Parameters

    • polar: PolarCoordinate3

      極座標

    Returns void

setRoadShapeOpenedClickListener

setRoadShapeOpenedCondition

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

    Parameters

    Returns void

setScalePosition

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

    Parameters

    Returns void

setTileBuilding3DEnabled

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

    Parameters

    • enable: boolean

      表示フラグ

    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

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

setWheelZoomEnable

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

    Parameters

    • enable: boolean

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

    Returns void

setZoomLevel

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

    Parameters

    • zoomLevel: number

      ズームレベル

    • Default value isAnimation: boolean = false

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

    Returns void

setZoomRange

  • ズームレンジを設定

    Parameters

    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