最近のアクセス:
[Editable Geographies] プロパティ

実行時に編集可能な、地形から派生するマップエレメントです。

構文

control.Editable Geographies
プロパティで構成することも、次のようにコードで構成することもできます:
MapGrid.EditableGeographies = EditMode.None
MapGrid.EditableGeographies = EditMode.Points
MapGrid.EditableGeographies = EditMode.Lines
MapGrid.EditableGeographies = EditMode.Polygons

Lines線を描画します。
None既定値です。描画が可能な地形はありません。
Points点を描画します。
Polygons多角形を描画します。

適用範囲

コントロール: Grid (Control Type: Maps)

説明

[ Control Type ] プロパティが Maps Control Type のグリッドに適用され、実行時に特定の地形を描画できるようにします。
SaveEdition メソッドおよび GeographySaved イベントでは、地形編集のプログラミングが可能です。また、SDT MapGeographies は、描画した地形を格納します。

実行時/設計時

このプロパティは、実行時と設計時の両方で適用されます。

Maps タイプのグリッドの Panel オブジェクトでは、4 つのユーザーイベント (Points、Lines、Polygons、None) を定義して、描画する地形を変更するか、編集を無効にすることができます。別のユーザーイベント (SaveEdition) では、描画した地形を格納します。 
Event 'Points'
    MapGrid.EditableGeographies = EditMode.Points
Endevent

Event 'Lines'
    MapGrid.EditableGeographies = EditMode.Lines
Endevent

Event 'Polygons'
    MapGrid.EditableGeographies = EditMode.Polygons
Endevent

Event 'None'  
   MapGrid.EditableGeographies = EditMode.None
Endevent

Event 'SaveEdition'
    MapGrid.SaveEdition()
Endevent

Event MapGrid.GeographySaved(&Geography , &GeographyId)
    composite
        &GeographySDT = new()
        &GeographySDT.Id = &GeographyId
        &GeographySDT.Feature = &Geography
        &Geographies.Add(&GeographySDT)
    endcomposite
Endevent
変数 &Geographies は MapGeographies コレクションに基づくもので、すべての地形がここに格納されます。
たとえば、ユーザーイベントに表示される場合、& Geographies.Tojson () の内容は次のようになります:
 [ {"Feature": "POINT(-56.163397898 -34.653212890)", "Id":"4f9dc59...."};
  {"Feature":"LINESTRING(-56.163397898 -34.653212890, -56.163397898 -34.576488320)", "Id": "ec3f-...."};
  {"Feature":"POLYGON(-56.163397898 -34.653212890, -56.163397898 -34.576488320, ...)", "Id": "7918ad1-...."} ] 

プロパティの変更の適用方法

プロパティに値を設定したときに、それに対応する変更を適用するには、オブジェクトの [ これだけをビルド ] を実行します。

使用可能バージョン

このプロパティは GeneXus 17 以降のバージョンで使用可能です。

参考情報

Maps コントロール
マップのレイヤー

Maps - GeographySaved イベント
Maps - MarkerDragStarted イベント
Maps - MarkerDragEnd イベント

Maps - SaveEdition メソッド
Maps - Clear メソッド


サブページ
Created: 21/05/11 23:27 by Admin Last update: 21/10/28 23:31 by Admin
カテゴリ
Powered by GXwiki 3.0