maps for asp.net web forms - grapecity...maps for asp.net web forms 2018.04.12 更新...

63
Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社 グレープシティ株式会社

Upload: others

Post on 19-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

Maps for ASP.NET Web Forms2018.04.12 更新

グレープシティ株式会社グレープシティ株式会社

Page 2: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

目次

製品の概要 2

ComponentOne for ASP.NET Web Forms のヘルプ 2-3

クイックスタート:コントロールの追加と設定 4-5

デザイン時のサポート 6-11

法的要件と認証方法 12

主な機能 13

ベクターレイヤ 13-14

ラベルの追加 14-16

地理座標を折れ線で結ぶ 16-19

地理座標を多角形で結ぶ 19-22

GeoJsonファイルでマップに形状を表示する 22-24

仮想レイヤ 24-25

仮想レイヤの追加 25-31

項目レイヤ 31

項目レイヤの追加 31-32

マップのソース 32-35

マップのソースを変更する 35-36

カスタムソースを追加する 36-38

ユーザーシナリオ 39

行政界を描画する 39-62

  Maps for ASP.NET Web Forms

1 Copyright © GrapeCity, Inc. All rights reserved.         

Page 3: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

製品の概要製品の概要

Maps for ASP.NET Web Formsは、スムーズなズームとパン、および画面と地理座標の間のマッピングにより、画像表示の

レベルを大幅に向上させます。 C1Mapsを使用すると、Bing MapsTM、Google MapsTMなどのさまざまなソースから取得した

豊富な地理情報を表示できます。

Microsoft Deep Zoomテクノロジー上に構築されたC1Mapsを使用して、エンドユーザーは、高解像度の画像とスムーズな

ジャンプによる究極のクローズアップ操作を楽しむことができます。 また、マップに独自のカスタム要素を重ねるためのレイヤ

もサポートされます。

主要な機能主要な機能

ジオメトリの描画ジオメトリの描画:C1Mapsのベクターレイヤを使用すると、地理座標を持つジオメトリ、形状、多角形、パスをマップ上

に描画することができます。ベクターレイヤは、次を項目の描画に役立ちます。

行政界(国境、県境など)

地理情報(路線図、航路図の表示など)

コロプレスマップ(国別の人口などの統計データを示すマップ)

Microsoft Virtual Earthの通常のソースの代わりにベクターレイヤを使用して、世界地図を表示できます。

豊富な地理情報:豊富な地理情報:Bing Mapやカスタムソースなどのさまざまなソースから、豊富な地理情報を表示できます。たとえ

ば、Yahoo! Maps用の独自のソースを構築できます。

マップに多数の要素を表示可能:マップに多数の要素を表示可能: Maps for ASP.NET Web Formsでは、ローカルデータやサーバーデータを仮想化す

ることができます。仮想レイヤマップを使用することにより、現在表示可能な要素のみを表示したり要求することができ

ます。

ズーム、パン、座標マッピング:ズーム、パン、座標マッピング: Maps for ASP.NET Web Formsでは、マウスまたはキーボードを使用してズームやパ

ンを行うことができます。また、画面と地理座標の間のマッピングもサポートされています。

レイヤのサポート:レイヤのサポート:レイヤを使用して、カスタム要素をマップに追加できます。要素は地理的な位置にリンクされます。

詳細については、「ベクターレイヤ」および「仮想レイヤ」を参照してください。

Maps for ASP.NET Web Forms  

2 Copyright © GrapeCity, Inc. All rights reserved.         

Page 4: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

ComponentOne for ASP.NET Web Forms のヘルプのヘルプ

ComponentOne for ASP.NET Web Formsの各コントロールで共通したトピック、アセンブリの追加、テーマの適用、クライ

アント側情報などについては 「ASP.NET Web Forms ユーザーガイド」を参照してください。

  Maps for ASP.NET Web Forms

3 Copyright © GrapeCity, Inc. All rights reserved.         

Page 5: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

クイックスタート:コントロールの追加と設定クイックスタート:コントロールの追加と設定

手順1手順1/1:アプリケーションの作成1:アプリケーションの作成

ASP.Netアプリケーションを作成し、WebフォームにMapコントロールを追加するには、次の手順を実行します。

1. Visual Studioで、新しいASP.Net Webアプリケーションアプリケーションを作成し、新しいWebフォームフォームを追加します。

2. ツールボックスでC1Mapsコントロールを見つけ、それをWebフォームに配置します。

ツールボックスにこのコントロールが見つからない場合は、右クリックし、[アイテムの選択][アイテムの選択]を選択します。 [ツールボッ[ツールボッ

クスアイテムの選択]クスアイテムの選択]ダイアログボックスが表示されます。コントロールを見つけたら、[[OK]]をクリックします。

手順2手順2/2:コントロールの構成2:コントロールの構成

コントロールを構成するには、次の手順を実行します。

デザイナの場合デザイナの場合

1. コントロールを右クリックし、コンテキストメニューから[プロパティ][プロパティ]を選択してプロパティウィンドウを開きます。

2. Heightを500pxに設定し、Widthを600pxに設定します。

3. スマートタグをクリックして[[C1Mapsのタスク]メニューのタスク]メニューを開きます。

4. Centerを-80.0852, 42.1296に設定し、Zoomを10に設定します。

5. SourceをBingMapsRoadSourceに設定します。

6. プロジェクトを実行します。

ソースビューの場合ソースビューの場合

<c1:C1Maps>タグ内のHeight、Width、 Center、Zoom、およびSourceプロパティを次のように設定します。

ソースビュー

<c1:C1Maps ID="C1Maps1" runat="server" Center="-80.0852, 42.1296" Height="500px"Source="BingMapsRoadSource" Width="600px" Zoom="10"></c1:C1Maps>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加します。

C#

C1Maps1.Height = 500;C1Maps1.Width = 600;C1Maps1.Center=new PointD(-80.0852d,42.1296d );C1Maps1.Zoom = 10;C1Maps1.Source = MapSource.BingMapsRoadSource;

VB

C1Maps1.Height = 500C1Maps1.Width = 600C1Maps1.Center = New PointD(-80.0852D, 42.1296D)C1Maps1.Zoom = 10

copyCode

copyCode

copyCode

Maps for ASP.NET Web Forms  

4 Copyright © GrapeCity, Inc. All rights reserved.         

Page 6: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

C1Maps1.Source = MapSource.BingMapsRoadSource

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1MapsコントロールのBing Maps道路ソースにPennsylvania州のErie周辺を表示したところです。

先頭に戻る先頭に戻る

  Maps for ASP.NET Web Forms

5 Copyright © GrapeCity, Inc. All rights reserved.         

Page 7: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

C1Maps デザイナデザイナ

C1Maps タスクタスク

C1Layer コレクションコレクション エエディターディター

C1VectorItemBase コレコレ

クションクション エディターエディター

PointD コレクションコレクション エディエディ

ターター

MapSlice コレクションコレクション エエディターディター

Feature コレクションコレクション エエディターディター

デザイン時のサポートデザイン時のサポート

C1Mapsでカスタムコンテキストメニュー、スマートタグ、およびデザイナはリッチなデ

ザイン時サポートを提供します。

次の設計時オプションを使用し、C1Mapsコントロールの機能を簡単に使用できます。

C1Maps タスクタスク

中央の位置中央の位置: マップの中央位置の座標を設定できます。

ズーム率ズーム率: マップのズーム率の値を設定できます。

ツールの表示ツールの表示: [ツールの表示]チェックボックスをオン・オフにして、ズームとパンツールを無効・有効に設定できます。

ソースソース: [ソース]ドロップダウンをクリックして、マップのソースを設定できます。

テーマテーマ:[テーマ]ドロップダウンをクリックして提供されている複数の視覚的スキームから選択できます。

新しいテーマの作成新しいテーマの作成: [新しいテーマの作成]オプションをクリックすると、ThemeRoller for Visual Studio が開きます。したがっ

て、開発環境内でテーマをカスタマイズすることができます。アプリケーションで ThemeRoller for Visual Studio を使用する方

法については、「ThemeRoller for Visual Studio」 を参照してください。

CDN の使用の使用:[CDN の使用]チェックボックスを ON にすると、CDN からクライアントリソースがロードされます。これはデフォ

ルトで OFF です。

CDN パスパス: CDN の URL パスを表示します。

Bootstrap の使用の使用:[Bootstrap の使用]オプションを選択すると、コントロールに Bootstrap テーマを適用することができま

す。アプリケーションで Bootstrap テーマを使用する方法については、「Bootstrap for ASP.NET Web Forms クイックスタート」

を参照してください。

バージョン情報バージョン情報:[バージョン情報]をクリックすると、製品のバージョン情報を確認できるダイアログボックスが表示されます。

C1Layer コレクションコレクション エディターエディター

C1Layer コレクションコレクション エディターエディターを 使用し、マップに新しいレイヤーを追加できるか既存のレイヤーを編集できます。

Maps for ASP.NET Web Forms  

6 Copyright © GrapeCity, Inc. All rights reserved.         

Page 8: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

C1VectorItemBase コレクションコレクション エディターエディター

C1VectorItemBase コレクションコレクション エディターエディターを使用し、C1VectorLayerに新しいベクタレイヤーを追加できるか、既存のベクタ

レイヤーを編集できます。

  Maps for ASP.NET Web Forms

7 Copyright © GrapeCity, Inc. All rights reserved.         

Page 9: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

PointD コレクションコレクション エディターエディター

PointD コレクションコレクション エディターエディターを使用し、C1VectorPolylineまたはC1VectorPolygonでポイントを追加できます。座標値は倍

精度浮動小数点で設定されます。

Maps for ASP.NET Web Forms  

8 Copyright © GrapeCity, Inc. All rights reserved.         

Page 10: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

MapSlice コレクションコレクション エディターエディター

MapSlice コレクションコレクション エディターエディターを使用し、C1VirtualLayerに新しいマップのスライスを追加できるか、既存のベクターを編集

できます。

  Maps for ASP.NET Web Forms

9 Copyright © GrapeCity, Inc. All rights reserved.         

Page 11: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

Feature コレクションコレクション エディターエディター

Feature コレクションコレクション エディターエディターを使用し、C1VirtualLayerのDataGeojson.Featureプロパティに新しい機能を追加できるか、既

存の機能を編集できます。

Maps for ASP.NET Web Forms  

10 Copyright © GrapeCity, Inc. All rights reserved.         

Page 12: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

  Maps for ASP.NET Web Forms

11 Copyright © GrapeCity, Inc. All rights reserved.         

Page 13: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

法的要件と認証方法法的要件と認証方法

C1Mapsでは、Bing Maps から取得した地理情報を使用できます。このサービスを使用する前に、サービスのライセンス要件

を確認する必要があります。ライセンス条項は次のサイトで確認できます。

http://www.microsoft.com/maps/product/terms.html

Bing Mapsの認証方法の認証方法

C1Mapsが提供するマップサーフェス(VirtualEarthRoadSurface、VirtualEarthAerialSurface、VirtualEarthHybridSurface)は、Bing Maps APIを使用します。これらのオンラインタイルソースを商用利用する場合は有料です。Bing Mapsの使用方法

の詳細については、以下のMicrosoftドキュメントを参照してください。

http://msdn.microsoft.com/ja-jp/library/dd877180.aspx

C1Mapsを使用するBing Mapsアプリケーションの認証には、コードにBing Maps Keyを使用する方法をお勧めします。BingMaps Keyには有効期限がなく、キーの取得にサービス要求は必要ありません。 そのため、Bing Maps KeyとC1Mapsコント

ロールを使用するアプリケーションの認証は極めて簡単です。

Bing Maps Keyの取得の取得

C1Mapsコントロールがサポートする組み込みのタイルソースを使用する場合は、まず、Bing Maps Keyを取得する必

要があります。Bing Maps Account Centerにアクセスし、アカウントを作成してからキーを取得します。

http://www.bingmapsportal.com/

キーの取得の詳細については、以下のMicrosoftドキュメントを参照してください。

http://msdn.microsoft.com/ja-jp/library/ff428642.aspx

C1Mapsの使用の認証の使用の認証

キーを取得したら、ソースビューで<c1:C1Maps>タグ内にキーを渡すことで、提供されているどのBing Mapsタイル

ソース(VirtualEarthRoadSurface、VirtualEarthAerialSurface、VirtualEarthHybridSurface)の使用も認証できます。次

に例を示します。

C#

<c1:C1Maps ID="C1Maps1" runat="server" ShowTools="True" Source="BingMapsRoadSource"Zoom="2" BingMapsKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></c1:C1Maps>

Maps for ASP.NET Web Forms  

12 Copyright © GrapeCity, Inc. All rights reserved.         

Page 14: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

主な機能主な機能

このトピックでは、C1Mapsの基本的な概念について説明します。

マップソースマップソース

C1Mapsは、さまざまなソースから取得した地理情報を表示できます。デフォルトでは、C1MapsはソースとしてMicrosoftLiveMaps航空写真を使用します。ソースは、Sourceプロパティを使用して変更できます。

次のソースがあります。

Bing Maps航空写真ソース航空写真ソース

Bing Maps道路ソース道路ソース

Bing Maps混合ソース混合ソース

マップの表示範囲マップの表示範囲

マップとして現在表示されている部分は、CenterプロパティとZoomプロパティ、およびコントロールのサイズによって決定され

ます。

CenterプロパティはPointD型ですが、実際は地理座標を表し、Xプロパティが経度、Yプロパティが緯度です。

Zoomプロパティは、マップの現在の解像度を指定します。ズーム値0でマップは完全にズームアウトし、値が1増えるたびに

マップの解像度が倍になります。

座標系座標系

地理地理座標は、緯度と経度を使用して地球上の各地点を示します。この座標系はデカルト座標ではありません。つまり、パンし

てもマップのスケールは変わりません。

情報レイヤ情報レイヤ

C1Mapsは、マップタイルが表示される1つの背景レイヤで構成されます。背景レイヤは、C1Mapsによって自動的に管理され

ます。マップには情報レイヤを追加できます。 C1Mapsには、3つの追加レイヤが含まれます。

C1VectorLayerには、直線や多角形などのベクターデータが表示されます。これらの図形の頂点は、地理座標に配置

されています。また、GeoJSONデータ形式で形状を直接追加することもできます。

C1ItemsLayerは、任意の項目をマップ上に地理的に配置して表示するために使用されるレイヤです。

C1VirtualLayerは、仮想化された項目を表示します。これは、それらの項目が属するマップ領域が表示されている場

合にのみ項目がロードされるということです。

ベクターレイヤベクターレイヤ

ベクターレイヤを使用して、マップ上の地理座標でさまざまなオブジェクトを配置できます。

次は、ベクターレイヤに追加できる主要なベクター要素です。

C1VectorPolyline - このオブジェクトは、必ずしも閉じた形状にする必要がないこと以外は、Polygonクラスと同じで

す。地理座標を使用して折れ線が形成されます。用途の例として、道路や経路があります。 詳細については、「折れ線

の追加」を参照してください。

C1VectorPolygon - Polylineクラスに似ていますが、こちらは多角形を描画します。多角形は、線分をつないでできた

閉じた形状です。この多角形は地理座標を使用して形成されます。用途の例として、国境や地域区分があります。詳

細については、「多角形の追加」を参照してください。

C1VectorPlacemark - 地理的位置に関連付けられたオブジェクトです。プレースマークは、ピクセル座標で座標が表

現される、スケールに依存しないジオメトリと、オプションのラベル(任意のUIElement)を持ちます。 用途の例として、

マップ上のラベル、アイコン、マークがあります。詳細については、「ラベルの追加」を参照してください。

  Maps for ASP.NET Web Forms

13 Copyright © GrapeCity, Inc. All rights reserved.         

Page 15: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

要素の表示要素の表示/非表示非表示

現在のマップスケールに応じて要素の表示/非表示を制御するためのプロパティがいくつかあります。たとえば、ズームインし

たときには詳細な内容を表示し、ズームアウトしたときには詳細を隠すことができます。

MinSize:C1VectorLayer.MinSizeプロパティは、要素が表示されるようになる最小比例画面サイズを指定します。

LabelVisibilty:これは、C1VectorPlacemarkラベルの表示/非表示を制御する特別なプロパティです。C1VectorLayerのLabelVisibiltyには、次の値を指定できます。

Hide - ラベルは不可視になりますが、ツールチップとして表示されます。

AutoHide - 重なったラベルは非表示になります。

Visible - すべてのラベルが表示されます。

LOD(Level of Details):各ベクター要素にはLODプロパティに保存される独自の表示/非表示設定があり、これがグ

ローバル値より優先します。LOD構造体には次のプロパティが含まれます。

MinSize、、MaxSize - 要素の比例画面サイズの表示範囲を指定します。サイズがこの範囲に収まらない場合、

要素は非表示になります。

MinZoom、、MaxZoom - 要素を表示するマップスケール(C1.Zoomプロパティ)の範囲を指定します。

ラベルの追加ラベルの追加

このトピックでは、C1VectorLayerおよびC1VectorPlacemarkを使用して、地理座標(米国Pennsylvania州Erie)にラベルを

追加します(詳細については、「ベクターレイヤ」を参照してください)。

デザイナの場合デザイナの場合

1. コントロールを右クリックし、コンテキストメニューから[プロパティ]を選択してプロパティウィンドウを開きます。

2. Layersプロパティの横にある省略符ボタン(...)をクリックして、C1Layersコレクションエディタコレクションエディタを開きます。

3. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorLayerを選択します。C1LayersコレクションにC1VectorLayerが追加され、C1Layersコレクションエディタの右側にそのプロパティが表示されます。

4. Placemarkプロパティグループを展開し、LabelVisibilityをVisibleに設定して、C1VectorPlacemarkのラベルを表示し

ます。

5. Dataプロパティグループを展開し、DataTypeをWijJsonに設定します。

6. Vectorsプロパティの横にある省略符ボタン(...)をクリックして、C1VectorItemBaseコレクションエディタコレクションエディタを開きます。

7. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorPlacemarkを選択します。C1VectorItemBaseコレクションに

C1VectorPlacemarkが追加され、C1VectorItemBaseコレクションエディタの右側にそのプロパティが表示されます。

8. LabelをErie, PAに設定し、Pointを-80.0852, 42.1296に設定します。

9. [[OK]]をクリックして、C1VectorItemBaseコレクションエディタを閉じます。

10. [[OK]]をクリックして、C1Layersコレクションエディタを閉じます。

11. [[F5]]キーを押してプロジェクトを実行します。

マップのスケールに応じて要素の表示/非表示を操作する方法については、トピック「ベクターレイヤ」の「要素の表示/非表示」

セクションを参照してください。

ソースビューの場合ソースビューの場合

次のマークアップを<c1:C1Maps> </c1:C1Maps>タグの間に追加して、マップコントロールにラベルを追加します。

ソースビュー

<Layers> <c1:C1VectorLayer> <DataWijJson> <vectors> <c1:C1VectorPlacemark Label="Erie, PA" Point="-80.0852, 42.1296" >

copyCode

Maps for ASP.NET Web Forms  

14 Copyright © GrapeCity, Inc. All rights reserved.         

Page 16: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

</c1:C1VectorPlacemark> </vectors> </DataWijJson> <Placemark LabelVisibility="Visible" /> </c1:C1VectorLayer></Layers>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加して、マップコントロールにラベルを追加します。

C#

// レイヤを作成してマップに追加します。

C1VectorLayer vl = new C1VectorLayer();C1Maps1.Layers.Add(vl);

// 使用するデータソースの種類を設定します。

vl.DataType = DataType.WijJson;

// ラベルを表示するかどうかを設定します

vl.Placemark.LabelVisibility = LabelVisibility.Visible;

//ベクタープレースマークを作成してレイヤに追加します。

C1VectorPlacemark vp1 = new C1VectorPlacemark();vl.DataWijJson.Vectors.Add(vp1);

// プレースマークを地理座標に設定します。

vp1.Point = new PointD(-80.107008, 42.16389);

// プレースマークのラベルとプロパティを設定します。

vp1.Label = "Erie, PA";

VB

' レイヤを作成してマップに追加します。

Dim vl As New C1VectorLayer()C1Maps1.Layers.Add(vl)

' 使用するデータソースの種類を設定します。

vl.DataType = DataType.WijJson

'ラベルを表示するかどうかを設定します。

vl.Placemark.LabelVisibility = LabelVisibility.Visible

'ベクタープレースマークを作成してレイヤに追加します。

Dim vp1 As New C1VectorPlacemark()vl.DataWijJson.Vectors.Add(vp1)

' プレースマークを地理座標に設定します。

vp1.Point = New PointD(-80.107008, 42.16389)

' プレースマークのラベルとプロパティを設定します。

vp1.Label = "Erie, PA"

copyCode

copyCode

  Maps for ASP.NET Web Forms

15 Copyright © GrapeCity, Inc. All rights reserved.         

Page 17: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールに米国Pennsylvania州Erieのラベルが付いた地理座標を示したところです。

ラベルを見やすくするため、フォームのテーマはmetro-darkに設定されています。

地理座標を折れ線で結ぶ地理座標を折れ線で結ぶ

地理座標を折れ線で結ぶには、C1VectorLayer(詳細については、「ベクターレイヤ」を参照してください)にC1VectorPolylineを追

加します。このトピックでは、3つの点から成る折れ線を作成します。

デザイナの場合デザイナの場合

1. コントロールを右クリックし、コンテキストメニューから[プロパティ]を選択してプロパティウィンドウを開きます。

2. Layersプロパティの横にある省略符ボタン(...)をクリックして、C1Layersコレクションエディタコレクションエディタを開きます。

3. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorLayerを選択します。C1LayersコレクションにC1VectorLayerが追

加され、C1Layersコレクションエディタの右側にそのプロパティが表示されます。

4. Dataプロパティグループを展開し、DataTypeをWijJsonに設定します。

5. Vectorsプロパティの横にある省略符ボタン(...)をクリックして、C1VectorItemBaseコレクションエディタコレクションエディタを開きます。

6. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorPolylineを選択します。C1VectorItemBaseコレクションに

C1VectorPolylineが追加され、C1VectorItemBaseコレクションエディタの右側にそのプロパティが表示されます。

7. Fill、FillOpacity、Stroke、StrokeOpacity、StrokeWidthなどを任意に設定します。

8. Pointsプロパティの横にある省略符ボタン(...)をクリックして、PointDコレクションエディタコレクションエディタを開きます。

9. [追加][追加]ボタンを 3回クリックします。次のように、各ポイントのX座標とY座標を設定します。

Maps for ASP.NET Web Forms  

16 Copyright © GrapeCity, Inc. All rights reserved.         

Page 18: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

Point X Y

0 -80.15 42.12

1 -123.08 39.09

2 -3.90 30.85

10. [[OK]]をクリックして、PointDコレクションエディタを閉じます。

11. [[OK]]をクリックして、C1VectorItemBaseコレクションエディタを閉じます。

12. [[OK]]をクリックして、C1Layersコレクションエディタを閉じます。

13. [[F5]]キーを押してプロジェクトを実行します。

マップのスケールに応じて要素の表示/非表示を操作する方法については、トピック「ベクターレイヤ」の「要素の表示/非表示」セク

ションを参照してください。

ソースビューの場合ソースビューの場合

次のマークアップを<c1:C1Maps> </c1:C1Maps>タグの間に追加します。

ソースビュー

<Layers> <c1:C1VectorLayer> <DataWijJson> <Vectors> <c1:C1VectorPolyline FillOpacity="0" Stroke="Yellow" StrokeWidth="2"> <Points> <c1:PointD X="-80.15" Y="42.12" /> <c1:PointD X="-123.08" Y="39.09" /> <c1:PointD X="-3.9" Y="30.85" /> </Points> </c1:C1VectorPolyline> </Vectors> </DataWijJson> </c1:C1VectorLayer></Layers>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加します。

C#

// レイヤを作成してマップに追加します。

C1VectorLayer vl = new C1VectorLayer();C1Maps1.Layers.Add(vl);

// データソースの種類を設定します。

vl.DataType = DataType.WijJson;

//ベクター折れ線を作成してレイヤに追加します。

C1VectorPolyline vpl = new C1VectorPolyline();vl.DataWijJson.Vectors.Add(vpl);

// ベクター折れ線に点を追加します。

vpl.Points.Add(new PointD(-80.15, 42.12));vpl.Points.Add(new PointD(-123.08, 39.09));vpl.Points.Add(new PointD(-3.90, 30.85));

copyCode

copyCode

  Maps for ASP.NET Web Forms

17 Copyright © GrapeCity, Inc. All rights reserved.         

Page 19: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

// 描線の色と幅を設定します。

vpl.Stroke = System.Drawing.Color.Yellow;vpl.StrokeWidth = 2;

VB

' レイヤを作成してマップに追加します。

Dim vl As New C1VectorLayer()C1Maps1.Layers.Add(vl)

' 使用するデータソースの種類を設定します。

vl.DataType = DataType.WijJson

'ベクター折れ線を作成してレイヤに追加します。

Dim vpl As New C1VectorPolyline()vl.DataWijJson.Vectors.Add(vpl)

' ベクター折れ線に点を追加します。

vpl.Points.Add(New PointD(-80.15, 42.12))vpl.Points.Add(New PointD(-123.08, 39.09))vpl.Points.Add(New PointD(-3.9, 30.85))

' 描線の色と幅を設定します。

vpl.Stroke = System.Drawing.Color.Yellowvpl.StrokeWidth = 2

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールで3つの地理座標を折れ線で結んで表示したところです。

copyCode

Maps for ASP.NET Web Forms  

18 Copyright © GrapeCity, Inc. All rights reserved.         

Page 20: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

地理座標を多角形で結ぶ地理座標を多角形で結ぶ

地理座標を多角形で結ぶには、C1VectorLayer(詳細については、「ベクターレイヤ」を参照してください)

にC1VectorPolygonを追加します。このトピックでは、3つの点から成る多角形を作成します。

デザイナの場合デザイナの場合

1. コントロールを右クリックし、コンテキストメニューから[プロパティ]を選択してプロパティウィンドウを開きます。

2. Layersプロパティの横にある省略符ボタン(...)をクリックして、C1Layersコレクションエディタコレクションエディタを開きます。

3. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorLayerを選択します。C1LayersコレクションにC1VectorLayerが追加され、C1Layersコレクションエディタの右側にそのプロパティが表示されます。

4. Dataプロパティグループを展開し、DataTypeをWijJsonに設定します。

5. Vectorsプロパティの横にある省略符ボタン(...)をクリックして、C1VectorItemBaseコレクションエディタコレクションエディタを開きます。

6. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VectorPolygonを選択します。C1VectorItemBaseコレクションに

C1VectorPolygonが追加され、C1VectorItemBaseコレクションエディタの右側にそのプロパティが表示されます。

7. Fill、FillOpacity、Stroke、StrokeOpacity、StrokeWidthなどを任意に設定します。

8. Pointsプロパティの横にある省略符ボタン(...)をクリックして、PointDコレクションエディタコレクションエディタを開きます。

9. [追加][追加]ボタンを 3回クリックします。次のように、各ポイントのX座標とY座標を設定します。

Point X Y

0 -80.15 42.12

1 -123.08 39.09

2 -3.90 30.85

  Maps for ASP.NET Web Forms

19 Copyright © GrapeCity, Inc. All rights reserved.         

Page 21: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

10. [[OK]]をクリックして、PointDコレクションエディタを閉じます。

11. [[OK]]をクリックして、C1VectorItemBaseコレクションエディタを閉じます。

12. [[OK]]をクリックして、C1Layersコレクションエディタを閉じます。

13. [[F5]]キーを押してプロジェクトを実行します。

マップのスケールに応じて要素の表示/非表示を操作する方法については、トピック「ベクターレイヤ」の「要素の表示/非表示」

セクションを参照してください。

ソースビューの場合ソースビューの場合

次のマークアップを<c1:C1Maps> </c1:C1Maps>タグの間に追加して、マップコントロールに多角形を追加します。

ソースビュー

<Layers> <c1:C1VectorLayer> <DataWijJson> <Vectors> <c1:C1VectorPolygon Fill="Snow" Stroke="Yellow" StrokeWidth="2"> <Points> <c1:PointD X="-80.15" Y="42.12" /> <c1:PointD X="-123.08" Y="39.09" /> <c1:PointD X="-3.9" Y="30.85" /> </Points> </c1:C1VectorPolygon> </Vectors> </DataWijJson> </c1:C1VectorLayer></Layers>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加して、マップコントロールに多角形を追加します。

C#

// レイヤを作成してマップに追加します。

C1VectorLayer vl = new C1VectorLayer();C1Maps1.Layers.Add(vl);

// データソースの種類を設定します。

vl.DataType = DataType.WijJson;

//ベクター多角形を作成してレイヤに追加します。

C1VectorPolygon vpl = new C1VectorPolygon();vl.DataWijJson.Vectors.Add(vpl);

// ベクター多角形に点を追加します。

vpl.Points.Add(new PointD(-80.15, 42.12));vpl.Points.Add(new PointD(-123.08, 39.09));vpl.Points.Add(new PointD(-3.90, 30.85));

// 塗り色、描線色と描線幅を設定します。

vpl.Fill = System.Drawing.Color.Snow;vpl.Stroke = System.Drawing.Color.Yellow;

copyCode

copyCode

Maps for ASP.NET Web Forms  

20 Copyright © GrapeCity, Inc. All rights reserved.         

Page 22: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vpl.StrokeWidth = 2;

VB

' レイヤを作成してマップに追加します。

Dim vl As New C1VectorLayer()C1Maps1.Layers.Add(vl)

' データソースの種類を設定します。

vl.DataType = DataType.WijJson

'ベクター多角形を作成してレイヤに追加します。

Dim vpl As New C1VectorPolygon()vl.DataWijJson.Vectors.Add(vpl)

' ベクター多角形に点を追加します。

vpl.Points.Add(New PointD(-80.15, 42.12))vpl.Points.Add(New PointD(-123.08, 39.09))vpl.Points.Add(New PointD(-3.9, 30.85))

' 塗り色、描線色と描線幅を設定します。

vpl.Fill = System.Drawing.Color.Snowvpl.Stroke = System.Drawing.Color.Yellowvpl.StrokeWidth = 2

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールで3つの地理座標を多角形で結んで表示したところです。

copyCode

  Maps for ASP.NET Web Forms

21 Copyright © GrapeCity, Inc. All rights reserved.         

Page 23: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

GeoJsonファイルでマップに形状を表示するファイルでマップに形状を表示する

ベクターオブジェクトに加え、リモートGeoJsonファイルを使用してマップに形状を追加することもできます。この機能を使用する

と、ローカルファイルからデータをインポートしたり、外部ドメインからデータをロードすることができます。

GeoJson機能には、住所や位置を追加するためのポイント、番地や境界を示すために使用できるライン文字列、国境や県境

などの行政界を示すための多角形、およびこれらのタイプのマルチパートコレクションを格納できます。

次のトピックでは、リモートGeoJsonファイルを使用して、マップコントロールにいくつかの形状を表示する方法を示します。 プロ

ジェクトのResourcesフォルダに、2つの.geo.jsonファイルが追加されていることを確認してください。

.jsonファイルが正しくダウンロードされるようにするには、web.configファイルの<system.webServer></system.webServer>タグの間に次のマークアップを追加します。

<staticContent> <mimeMap fileExtension=".json" mimeType="application/json"/></staticContent>

<head></head>タグの間に次のスクリプトを追加して、マップコントロール上で米国の都市を強調表示するために、形状の塗

りつぶしと透過度を設定します。

スクリプトスクリプト

ソースビュー copyCode

Maps for ASP.NET Web Forms  

22 Copyright © GrapeCity, Inc. All rights reserved.         

Page 24: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

<script type="text/javascript"> function onUsShapeCreated(e, d) { d.shape.attr("fill", "#00F").attr("fill-opacity", 0.2); }</script>

フォームにMapsコントロールを追加し、次の手順を実行して、GeoJsonファイルを使用してマップコントロールに形状を表示し

ます。

コードの場合コードの場合

1. 次のアセンブリをインポートします。

C#

using C1.Web.Wijmo.Controls.C1Maps;using C1.Web.Wijmo.Controls.C1Maps.GeoJson;using GeoJsonFeature = C1.Web.Wijmo.Controls.C1Maps.GeoJson.Feature;using System.Drawing;

VB

Imports C1.Web.Wijmo.Controls.C1MapsImports C1.Web.Wijmo.Controls.C1Maps.GeoJsonImports GeoJsonFeature = C1.Web.Wijmo.Controls.C1Maps.GeoJson.FeatureImports System.Drawing

2. 次のコードを Page_Load イベントに追加して、GeoJsonファイルを使用してマップコントロールに形状を表示するため

のベクターレイヤを2つ追加します。

C#

if (!IsPostBack){ var uslayer = new C1VectorLayer(); var countriesLayer = new C1VectorLayer(); C1Maps1.Layers.Add(uslayer); C1Maps1.Layers.Add(countriesLayer);

uslayer.OnClientShapeCreated = "onUsShapeCreated"; uslayer.DataType = DataType.GeoJson; uslayer.DataUrl = "Resources/us.geo.json";

countriesLayer.DataType = DataType.GeoJson; countriesLayer.DataUrl = "Resources/countries.geo.json";}

VB

If Not IsPostBack Then Dim uslayer As New C1VectorLayer() Dim countriesLayer As New C1VectorLayer() C1Maps1.Layers.Add(uslayer) C1Maps1.Layers.Add(countriesLayer)

copyCode

copyCode

copyCode

copyCode

  Maps for ASP.NET Web Forms

23 Copyright © GrapeCity, Inc. All rights reserved.         

Page 25: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

uslayer.OnClientShapeCreated = "onUsShapeCreated" uslayer.DataType = DataType.GeoJson uslayer.DataUrl = "Resources/us.geo.json"

countriesLayer.DataType = DataType.GeoJson countriesLayer.DataUrl = "Resources/countries.geo.json"End If

3. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールに世界中のすべての国を黒い境界で表示し、米国のいくつかの都市を紫色で強調表示したと

ころです。

仮想レイヤ仮想レイヤ

仮想レイヤは、仮想化と非同期データロードをサポートしてマップ上に要素を表示します。一度に表示する要素が多くない場

合は、これを使用して、無制限の数の要素を表示できます。

マップ空間の分割は、MapSliceのC1VirtualLayer.Slicesコレクションを使用して定義されます。各マップスライスには、その

区分の最小ズームレベルが定義され、あるスライスの最大ズームレベルが次のスライスの最小ズームレベルになります。した

がって、最後のスライスの最大ズームレベルは、マップの最大ズームレベルになります。さらに、各スライスは、緯度/経度のグ

リッドに分割されます。

例として次のレイヤを紹介します。

ソースビュー

<c1:C1VirtualLayer> <Slices> <c1:MapSlice LatitudeSlices="2" LongitudeSlices="2" Zoom="5" /> <c1:MapSlice LatitudeSlices="4" LongitudeSlices="4" Zoom="10" />

Maps for ASP.NET Web Forms  

24 Copyright © GrapeCity, Inc. All rights reserved.         

Page 26: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

</Slices></c1:C1VirtualLayer>

ここには、ズーム5~10とズーム10~最大ズームの2つのスライスがあります。ズーム値が1つのスライスから別のスライスに

移動すると、仮想レイヤはそのスライスのソースからデータを要求します。また、最初のスライスは緯度/経度で2×2に分割さ

れています。つまり、マップは4つの領域に分割され、レイヤは現在表示されている領域のデータのみを要求します。2番目の

スライスが16の領域に分割されているのは、ズーム値が大きくなるほど多数に分割した方がパフォーマンスが向上するためで

す。

Requestメソッドは、マップ空間の1つの領域をパラメータとして受け取るほか、返される項目のコレクションを受け取ります。こ

の実装は最初に、要求された最小ズームがアプリケーションパラメータより小さいかどうかをチェックし、小さい場合は何もしま

せん。そうでない場合は、Webサービスを呼び出してデータを取得します。

仮想レイヤの追加仮想レイヤの追加

このトピックでは、C1VirtualLayerを使用して仮想レイヤを追加および実装する方法を示します。

このトピックでは、以下のJavascriptファイルにある関数を使用してレイヤにデータをロードします。

工場データのスクリプト工場データのスクリプト

ソースコードビュー

<script type="text/javascript"> var factoriesDataBase, minStoreZoom = 2, storeSlices = Math.floor(Math.pow(2, minStoreZoom));

function loadFactoriesDataBase() { $.ajax({ url: "Resources/factories.json", data: null, context: null, success: function (result) { factoriesDataBase = result; minStoreZoom = 5; storeSlices = Math.floor(Math.pow(2, minStoreZoom)); }, error: null, dataType: "json", async: false }); }

function requestFactories(paper, zoom, maxZoom, lowerLeft, upperRight) { if (!factoriesDataBase) { loadFactoriesDataBase(); }

var result = { items: [] }, factories = factoriesDataBase.factories, len = factories.length; for (var i = 0; i < len; i++) {

copyCode

  Maps for ASP.NET Web Forms

25 Copyright © GrapeCity, Inc. All rights reserved.         

Page 27: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

var factory = factories[i]; if (factory.longitude <= lowerLeft.x || factory.longitude > upperRight.x || factory.latitude <= lowerLeft.y || factory.latitude > upperRight.y) { continue; }

var item = { location: { x: factory.longitude, y: factory.latitude }, size: { width: 60, height: 60 }, pinpoint: { x: 30, y: 30 } };

paper.setStart(); var img = paper.image("Resources/factory.png", 0, 0, 60, 60); $(img.node).wijtooltip({ content: factory.name, position: { my: "left center", at: "right+30px top+30px" } });

var set = paper.setFinish(); set.data("name", factory.name); item.elements = set;

result.items.push(item); } return result; }

function requestOffices(paper) { if (!factoriesDataBase) { loadFactoriesDataBase(); }

var result = { items: [] }, offices = factoriesDataBase.offices, len = offices.length;

for (var i = 0; i < len; i++) { var office = offices[i];

var item = { location: { x: office.longitude, y: office.latitude }, size: { width: 60, height: 60 }, pinpoint: { x: 30, y: 30 } };

paper.setStart(); var img = paper.image("Resources/office.png", 0, 0, 60, 60); $(img.node).wijtooltip({ content: office.name, position: { my: "left center",

Maps for ASP.NET Web Forms  

26 Copyright © GrapeCity, Inc. All rights reserved.         

Page 28: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

at: "right+30px top+30px" } });

paper.circle(50, 10, 10).attr("fill", "#222222"); paper.text(50, 10, office.stores).attr("fill", "white"); var set = paper.setFinish(); item.elements = set;

result.items.push(item); } return result; }

function requestStores(paper, minZoom, maxZoom, lowerLeft, upperRight) { if (!factoriesDataBase) { loadFactoriesDataBase(); }

if (minZoom < minStoreZoom) return null;

var result = { items: [] }, stores = factoriesDataBase.stores, len = stores.length;

for (var i = 0; i < len; i++) { var store = stores[i]; if (store.longitude <= lowerLeft.x || store.longitude > upperRight.x || store.latitude <= lowerLeft.y || store.latitude > upperRight.y) { continue; }

var item = { location: { x: store.longitude, y: store.latitude }, size: { width: 60, height: 60 }, pinpoint: { x: 30, y: 30 } };

paper.setStart(); var img = paper.image("Resources/store.png", 0, 0, 60, 60); $(img.node).wijtooltip({ content: store.name, position: { my: "left center", at: "right+30px top+30px" } });

var set = paper.setFinish(); item.elements = set;

  Maps for ASP.NET Web Forms

27 Copyright © GrapeCity, Inc. All rights reserved.         

Page 29: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

result.items.push(item); } return result; } </script>

上のスクリプトで使用しているfactories.jsonファイルには、工場の緯度、経度、名前、および生産能力に関する情報と、マップ

上に工場、店舗、および事務所を表示するための3つの画像が含まれます。これらの画像とjquery.wijmo.wijtooltip.min.jsファイルは、プロジェクトのResourcesフォルダに保存されています。

「factories.json」と「jquery.wijmo.wijtooltip.min.js」のコードについては、オンラインヘルプを参照してください。

デザイナの場合デザイナの場合

1. WebフォームにC1Mapsコントロールを追加します。

2. コントロールを右クリックし、コンテキストメニューから[プロパティ][プロパティ]を選択してプロパティウィンドウを開きます。

3. Layersプロパティの横にある省略符ボタン(...)をクリックして、C1Layersコレクションエディタコレクションエディタを開きます。

4. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1VirtualLayerを選択します。C1LayersコレクションにC1VectorLayerが追加され、C1Layersコレクションエディタの右側にそのプロパティが表示されます。

5. 同様に、もう1つのVirtualLayerを追加します。

6. 最初のVirtualLayerを選択し、次の手順を実行します。

1. RequestプロパティをrequestFactoriesに設定します。

2. Slicesプロパティの横にある省略符ボタン(...)をクリックして、MapSliceコレクションエディタコレクションエディタを開きます。

3. [追加][追加]ボタンをクリックしてスライスを追加し、そのLatitudeSlicesプロパティを1に、LongitudeSlicesプロパ

ティを1に、Zoomプロパティを0に設定します。

4. [[OK]]をクリックして、MapSliceコレクションエディタを閉じます。

7. 2番目のVirtualLayerを選択し、次の手順を実行します。

1. RequestプロパティをrequestStoresに設定します。

2. Slicesプロパティの横にある省略符ボタン(...)をクリックして、MapSliceコレクションエディタコレクションエディタを開きます。

3. [追加][追加]ボタンをクリックしてスライスを追加し、そのLatitudeSlicesプロパティを1に、LongitudeSlicesプロパ

ティを1に、Zoomプロパティを1に設定します。

4. [追加][追加]ボタンをクリックしてもう1つのスライスを追加し、そのLatitudeSlicesプロパティを1024に、LongitudeSlicesプロパティを1024に、Zoomプロパティを5に設定します。

5. [[OK]]をクリックして、MapSliceコレクションエディタを閉じます。

8. [[OK]]をクリックして、C1Layerコレクションエディタを閉じます。

9. [[F5]]キーを押してプロジェクトを実行します。

ソースビューの場合ソースビューの場合

次のマークアップを<c1:C1Maps> </c1:C1Maps>タグの間に追加して、C1Mapsコントロールに仮想レイヤを追加します。

ソースコードビュー

<Layers> <c1:C1VirtualLayer Request="requestFactories"> <Slices> <c1:MapSlice LatitudeSlices="1" LongitudeSlices="1" Zoom="0" /> </Slices> </c1:C1VirtualLayer>

copyCode

Maps for ASP.NET Web Forms  

28 Copyright © GrapeCity, Inc. All rights reserved.         

Page 30: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

<c1:C1VirtualLayer Request="requestStores"> <Slices> <c1:MapSlice LatitudeSlices="1" LongitudeSlices="1" Zoom="1" /> <c1:MapSlice LatitudeSlices="1024" LongitudeSlices="1024" Zoom="5" /> </Slices> </c1:C1VirtualLayer></Layers>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加して、C1Mapsコントロールに仮想レイヤを追加します。

C#

// 仮想レイヤ1を作成して追加します。

C1VirtualLayer vl1 = new C1VirtualLayer();vl1.Request = "requestFactories";C1Maps1.Layers.Add(vl1);MapSlice s1 = new MapSlice();s1.LatitudeSlices = 1;s1.LatitudeSlices = 1;s1.Zoom = 0;vl1.Slices.Add(s1);

// 仮想レイヤ2を作成して追加します。

C1VirtualLayer vl2 = new C1VirtualLayer();vl1.Request = "requestStores";C1Maps1.Layers.Add(vl2);MapSlice s2 = new MapSlice();s2.LatitudeSlices = 1;s2.LatitudeSlices = 1;s2.Zoom = 1;vl2.Slices.Add(s2);MapSlice s3 = new MapSlice();s3.LatitudeSlices = 1024;s3.LatitudeSlices = 1024;s3.Zoom = 5;vl2.Slices.Add(s3);

VB

' 仮想レイヤ1を作成して追加します。

Dim vl1 As New C1VirtualLayer()vl1.Request = "requestFactories"C1Maps1.Layers.Add(vl1)Dim s1 As New MapSlice()s1.LatitudeSlices = 1s1.LatitudeSlices = 1s1.Zoom = 0

' 仮想レイヤ2を作成して追加します。

Dim vl2 As New C1VirtualLayer()vl1.Request = "requestStores"C1Maps1.Layers.Add(vl2)

copyCode

copyCode

  Maps for ASP.NET Web Forms

29 Copyright © GrapeCity, Inc. All rights reserved.         

Page 31: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

Dim s2 As New MapSlice()s2.LatitudeSlices = 1s2.LatitudeSlices = 1s2.Zoom = 1vl2.Slices.Add(s2)Dim s3 As New MapSlice()s3.LatitudeSlices = 1024s3.LatitudeSlices = 1024s3.Zoom = 5vl2.Slices.Add(s3)

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールにズームレベル2で工場を表示したところです。

次の図は、C1Mapsコントロールでレベル5以上にズームインして、すべての店舗を表示したところです。

Maps for ASP.NET Web Forms  

30 Copyright © GrapeCity, Inc. All rights reserved.         

Page 32: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

項目レイヤ項目レイヤ

項目レイヤは、マップ上に項目を表示する最も簡単な方法です。C1ItemsLayerクラスは、項目レイヤを表します。このレイヤ

は、ベクターレイヤや仮想レイヤと同様に、ソースビューまたはコードでC1Layerコレクションエディタを使用してマップに追加で

きます。

トピック「項目レイヤの追加」で使用されている工場サンプルでは、マップコントロールに項目レイヤを追加しています。

ソースビュー

<c1:C1ItemsLayer Request="requestOffices" />

このサンプルでは、項目レイヤのRequestプロパティを使用して、マップコントロールに事務所を表示するためのクライアント側

関数を呼び出しています。

項目レイヤの追加項目レイヤの追加

このトピックでは、項目レイヤを追加することでマップコントロールに項目を表示する方法を示します。このトピックでは、トピック

「仮想レイヤの追加」で使用されているスクリプトおよびリソースと同じスクリプトおよびリソースを使用します。

デザイナの場合デザイナの場合

1. WebフォームにC1Mapsコントロールを追加します。

2. コントロールを右クリックし、コンテキストメニューから[プロパティ][プロパティ]を選択してプロパティウィンドウを開きます。

3. Layersプロパティの横にある省略符ボタン(...)をクリックして、C1Layersコレクションエディタコレクションエディタを開きます。

4. [追加][追加]ボタンのドロップダウン矢印をクリックし、C1ItemsLayerを選択します。C1LayersコレクションにC1ItemsLayerが追加され、C1Layersコレクションエディタの右側にそのプロパティが表示されます。

5. RequestプロパティをrequestOfficesに設定します。 6. [[OK]]をクリックして、C1Layerコレクションエディタを閉じます。

7. [[F5]]キーを押してプロジェクトを実行します。

ソースビューの場合ソースビューの場合

  Maps for ASP.NET Web Forms

31 Copyright © GrapeCity, Inc. All rights reserved.         

Page 33: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

次のマークアップを<c1:C1Maps> </c1:C1Maps>タグの間に追加して、ItemsLayerを使用してマップコントロールに項目を表

示します。

ソースビュー

<Layers> <c1:C1ItemsLayer Request="requestOffices"/></Layers>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加して、ItemsLayerを使用してマップコントロールに項目を表示します。

C#

var il = new C1ItemsLayer();il.Request = "requestOffices";C1Maps1.Layers.Add(il);

VB

Dim il As New C1ItemsLayeril.Request = "requestOffices"C1Maps1.Layers.Add(il)

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1Mapsコントロールに項目レイヤを使用して事務所を表示したところです。

copyCode

copyCode

copyCode

マップのソースマップのソース

Maps for ASP.NET Web Forms  

32 Copyright © GrapeCity, Inc. All rights reserved.         

Page 34: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

C1Mapsは、ソースとしてMicrosoft LiveMaps航空写真を使用しますが、Sourceプロパティを使用してソースを変更することも

できます。デフォルトでは、このプロパティはBing Maps(このサービスを使用する前に「法的要件および認証」を参照してくだ

さい)航空写真を表示するように設定されていますが、道路ソースまたは混合ソースを表示するように変更することができま

す。マップコントロールでは次のマップがサポートされています。

BingMapsRoadSource

BingMapsAerialSource

  Maps for ASP.NET Web Forms

33 Copyright © GrapeCity, Inc. All rights reserved.         

Page 35: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

BingMapsHybridSource

Maps for ASP.NET Web Forms  

34 Copyright © GrapeCity, Inc. All rights reserved.         

Page 36: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

マップのソースを変更するマップのソースを変更するマップのソースを変更するには、次の手順を実行します。

デザイナの場合デザイナの場合

1. スマートタグをクリックして[[C1Mapsのタスク]メニューのタスク]メニューを開きます。

2. Sourceプロパティの横にあるドロップダウン矢印をクリックし、要件に合わせてソースを選択します。

ソースビューの場合ソースビューの場合

<c1:C1Maps>タグ内のSourceプロパティを次のように変更して、C1Mapsコントロールのソースを変更します。

ソースビュー

<c1:C1Maps ID="C1Maps1" runat="server" Height="500px" Width="600px" Source="BingMapsRoadSource"></c1:C1Maps>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加します。

C#

copyCode

copyCode

  Maps for ASP.NET Web Forms

35 Copyright © GrapeCity, Inc. All rights reserved.         

Page 37: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

C1Maps1.Source = C1.Web.Wijmo.Controls.C1Maps.MapSource.BingMapsRoadSource;

VB

C1Maps1.Source = C1.Web.Wijmo.Controls.C1Maps.MapSource.BingMapsRoadSource

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

次の図は、C1MapsコントロールのソースをBing Maps 道路ソースに設定したところです。

copyCode

カスタムソースを追加するカスタムソースを追加する

Bing Maps に事前定義されている3つのタイプに加え、マップでカスタムソースを使用することもできます。 カスタムソースを使用

するには、SourceプロパティをCustomSourceに設定し、タイルソースを取得するためのJavascript関数を定義する必要があります。

このトピックでは、マップのカスタムソースとしてGoogle Mapsを使用する方法を示します。

デザイナの場合デザイナの場合

1. スマートタグをクリックして[[C1Mapsのタスク]メニューのタスク]メニューを開きます。

2. Sourceプロパティの横にあるドロップダウン矢印をクリックし、CustomSourceを選択します。

3. コントロールを右クリックし、コンテキストメニューから[プロパティ][プロパティ]を選択してプロパティウィンドウを開きます。

4. CustomSourceプロパティグループを展開します。

Maps for ASP.NET Web Forms  

36 Copyright © GrapeCity, Inc. All rights reserved.         

Page 38: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

5. MaxZoomを22、MinZoomを1、TileWidthを256、TileHeightを256、およびGetUrlをgetUrlに設定します。

ソースビューで、次のようにgetUrl関数を定義します。

ソースビューの場合ソースビューの場合

1. 以下に、マップのソースを変更し、カスタムソースプロパティを設定した後のC1Mapsコントロールの最終的なマークアップを

示します。

ソースビュー

<c1:C1Maps ID="C1Maps1" runat="server" Height="500px" Width="600px" Source="CustomSource"> <CustomSource GetUrl="getUrl" MinZoom="1" MaxZoom="22" TileHeight="256" TileWidth="256"/></c1:C1Maps>

2. <head></head>タグの間に、Google Mapsタイルを取得するgetUrl関数のスクリプトを次のように追加します。

ソースビュー

<script type="text/javascript"> function getUrl(zoom, x, y) { var uriFormat = "http://mt{subdomain}.google.cn/vt/lyrs=r&hl=en-us&gl=cn&x={x}&y={y}&z={zoom}"; var subdomains = ["0", "1", "2", "3"]; var subdomain = subdomains[(y * Math.pow(2, zoom) + x) % subdomains.length]; return uriFormat.replace("{subdomain}", subdomain).replace("{x}", x). replace("{y}", y).replace("{zoom}", zoom); }</script>

コードの場合コードの場合

1. 次のコードを Page_Load イベントに追加して、マップのソースを変更し、カスタムソース設定を指定します。

C#

C1Maps1.Source = C1.Web.Wijmo.Controls.C1Maps.MapSource.CustomSource;C1Maps1.CustomSource.MaxZoom = 22;C1Maps1.CustomSource.MinZoom = 1;C1Maps1.CustomSource.TileWidth = 256;C1Maps1.CustomSource.TileHeight = 256;C1Maps1.CustomSource.GetUrl = "getUrl";

VB

C1Maps1.Source = C1.Web.Wijmo.Controls.C1Maps.MapSource.CustomSourceC1Maps1.CustomSource.MaxZoom = 22C1Maps1.CustomSource.MinZoom = 1C1Maps1.CustomSource.TileWidth = 256C1Maps1.CustomSource.TileHeight = 256C1Maps1.CustomSource.GetUrl = "getUrl"

2. プロジェクトを実行します。

ここまでの成果ここまでの成果

copyCode

copyCode

copyCode

copyCode

  Maps for ASP.NET Web Forms

37 Copyright © GrapeCity, Inc. All rights reserved.         

Page 39: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

次の図は、C1MapsコントロールにGoogleマップタイルを表示したところです。

Maps for ASP.NET Web Forms  

38 Copyright © GrapeCity, Inc. All rights reserved.         

Page 40: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

ユーザーシナリオ

行政界を描画する行政界を描画する

ベクターレイヤを使用すると、地理座標を持つジオメトリ、形状、多角形、およびパスをマップ上に描画できます。これを使用し

て、国境や県境などの行政界を描画できます。このトピックでは、マップに行政界を描画する方法を示します。

デザイナの場合デザイナの場合

1. Visual Studioで、新しいASP.Net Webアプリケーションアプリケーションを作成し、新しいWebフォームフォームを追加します。

2. ツールボックスでC1Mapsコントロールを見つけ、それをWebフォームに配置します。

3. コントロールを右クリックし、コンテキストメニューから[プロパティ]を選択してプロパティウィンドウを開きます。

4. Heightを500pxに設定し、Widthを600pxに設定します。

5. スマートタグをクリックして[[C1Mapsのタスク]メニューのタスク]メニューを開きます。

6. Centerを103, 35に、Zoomを3に設定します。

7. SourceをBingMapsRoadSourceに設定します。

コードでマップにベクターレイヤおよび多角形を追加するには、次のようにします。

コードの場合コードの場合

次のコードをPage_Loadイベントに追加して、MapsコントロールにC1VectorLayerを追加し、中国の各部を表す3つの

C1VectorPolygonsをベクターレイヤに追加します。

C#でコードを書く場合でコードを書く場合

C#

// ベクターレイヤを作成してマップに追加します。

C1VectorLayer vectorlayer = new C1VectorLayer();vectorlayer.DataType = DataType.WijJson;C1Maps1.Layers.Add(vectorlayer);

// 3つの多角形を作成して、ベクターレイヤに追加します。

C1VectorPolygon[] vectors = new C1VectorPolygon[3];for (int i = 0; i < 3; i++){ vectors[i] = new C1VectorPolygon(); vectorlayer.DataWijJson.Vectors.Add(vectors[i]);}

// 最初の多角形に色を設定し、点を追加します。

vectors[0].Fill = Color.Yellow;vectors[0].Name = "China";vectors[0].Stroke = Color.Black;vectors[0].Points.Add(new PointD(110.855d, 19.52888d));vectors[0].Points.Add(new PointD(110.4832d, 19.16761d));vectors[0].Points.Add(new PointD(110.5255d, 18.80083d));vectors[0].Points.Add(new PointD(110.0503d, 18.3852d));vectors[0].Points.Add(new PointD(109.7594d, 18.39152d));vectors[0].Points.Add(new PointD(109.7036d, 18.19777d));vectors[0].Points.Add(new PointD(108.6871d, 18.50562d));vectors[0].Points.Add(new PointD(108.6283d, 19.28028d));

copyCode

  Maps for ASP.NET Web Forms

39 Copyright © GrapeCity, Inc. All rights reserved.         

Page 41: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[0].Points.Add(new PointD(109.2939d, 19.76d));vectors[0].Points.Add(new PointD(109.1653d, 19.7236d));vectors[0].Points.Add(new PointD(109.2572d, 19.89972d));vectors[0].Points.Add(new PointD(109.4658d, 19.82861d));vectors[0].Points.Add(new PointD(109.6108d, 19.99389d));vectors[0].Points.Add(new PointD(110.6655d, 20.13361d));vectors[0].Points.Add(new PointD(110.9425d, 19.97861d));vectors[0].Points.Add(new PointD(111.0215d, 19.63829d));vectors[0].Points.Add(new PointD(110.855d, 19.52888d));

// 2番目の多角形に色を設定し、点を追加します。

vectors[1].Fill = Color.Yellow;vectors[1].Name = "China";vectors[1].Stroke = Color.Black;vectors[1].Points.Add(new PointD(121.4441, 25.13474));vectors[1].Points.Add(new PointD(121.5632, 25.28361));vectors[1].Points.Add(new PointD(122.0004, 25.00722));vectors[1].Points.Add(new PointD(121.8182, 24.85028));vectors[1].Points.Add(new PointD(121.8397, 24.47638));vectors[1].Points.Add(new PointD(121.3556, 23.0875));vectors[1].Points.Add(new PointD(120.7196, 21.92791));vectors[1].Points.Add(new PointD(120.6103, 22.31277));vectors[1].Points.Add(new PointD(120.3071, 22.54044));vectors[1].Points.Add(new PointD(120.0539, 23.04437));vectors[1].Points.Add(new PointD(120.1112, 23.61708));vectors[1].Points.Add(new PointD(121.0017, 25.00166));vectors[1].Points.Add(new PointD(121.4441, 25.13474));

// 3番目の多角形に色を設定し、点を追加します。

vectors[2].Fill = Color.Yellow;vectors[2].Name = "China";vectors[2].Stroke = Color.Black;vectors[2].Points.Add(new PointD(88.91693d, 27.32083d));vectors[2].Points.Add(new PointD(88.76464d, 27.54243d));vectors[2].Points.Add(new PointD(88.83575d, 28.00805d));vectors[2].Points.Add(new PointD(88.62435d, 28.1168d));vectors[2].Points.Add(new PointD(88.14279d, 27.86605d));vectors[2].Points.Add(new PointD(87.19275d, 27.82305d));vectors[2].Points.Add(new PointD(86.69527d, 28.11166d));vectors[2].Points.Add(new PointD(86.45137d, 27.90888d));vectors[2].Points.Add(new PointD(86.19769d, 28.15805d));vectors[2].Points.Add(new PointD(86.0054d, 27.88625d));vectors[2].Points.Add(new PointD(85.72137d, 28.27916d));vectors[2].Points.Add(new PointD(85.11095d, 28.30666d));vectors[2].Points.Add(new PointD(85.19518d, 28.59104d));vectors[2].Points.Add(new PointD(84.84665d, 28.54444d));vectors[2].Points.Add(new PointD(84.48623d, 28.73402d));vectors[2].Points.Add(new PointD(84.11651d, 29.26097d));vectors[2].Points.Add(new PointD(83.5479d, 29.18902d));vectors[2].Points.Add(new PointD(83.19109d, 29.63166d));vectors[2].Points.Add(new PointD(82.17525d, 30.06923d));vectors[2].Points.Add(new PointD(82.11123d, 30.33444d));vectors[2].Points.Add(new PointD(81.42623d, 30.385d));

Maps for ASP.NET Web Forms  

40 Copyright © GrapeCity, Inc. All rights reserved.         

Page 42: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(81.23221d, 30.01194d));vectors[2].Points.Add(new PointD(81.02536d, 30.20435d));vectors[2].Points.Add(new PointD(80.207d, 30.57552d));vectors[2].Points.Add(new PointD(80.25423d, 30.73374d));vectors[2].Points.Add(new PointD(79.86304d, 30.96583d));vectors[2].Points.Add(new PointD(79.55429d, 30.95708d));vectors[2].Points.Add(new PointD(79.08082d, 31.43729d));vectors[2].Points.Add(new PointD(78.76825d, 31.30895d));vectors[2].Points.Add(new PointD(78.77075d, 31.96847d));vectors[2].Points.Add(new PointD(78.47594d, 32.24304d));vectors[2].Points.Add(new PointD(78.40595d, 32.5561d));vectors[2].Points.Add(new PointD(78.74623d, 32.63902d));vectors[2].Points.Add(new PointD(78.9711d, 32.35083d));vectors[2].Points.Add(new PointD(79.52874d, 32.75666d));vectors[2].Points.Add(new PointD(79.37511d, 33.09944d));vectors[2].Points.Add(new PointD(78.93623d, 33.42863d));vectors[2].Points.Add(new PointD(78.81387d, 33.52041d));vectors[2].Points.Add(new PointD(78.73581d, 34.06833d));vectors[2].Points.Add(new PointD(78.98535d, 34.35001d));vectors[2].Points.Add(new PointD(78.33707d, 34.6118d));vectors[2].Points.Add(new PointD(78.02305d, 35.28069d));vectors[2].Points.Add(new PointD(78.0718d, 35.49902d));vectors[2].Points.Add(new PointD(77.82393d, 35.50133d));vectors[2].Points.Add(new PointD(76.89526d, 35.6125d));vectors[2].Points.Add(new PointD(76.55304d, 35.90665d));vectors[2].Points.Add(new PointD(76.18061d, 35.81458d));vectors[2].Points.Add(new PointD(75.92887d, 36.07082d));vectors[2].Points.Add(new PointD(76.04166d, 36.23751d));vectors[2].Points.Add(new PointD(75.85984d, 36.66343d));vectors[2].Points.Add(new PointD(75.45179d, 36.73169d));vectors[2].Points.Add(new PointD(75.39902d, 36.91156d));vectors[2].Points.Add(new PointD(75.14787d, 36.99719d));vectors[2].Points.Add(new PointD(74.56543d, 37.02782d));vectors[2].Points.Add(new PointD(74.39089d, 37.17d));vectors[2].Points.Add(new PointD(74.91574d, 37.23733d));vectors[2].Points.Add(new PointD(75.18748d, 37.40659d));vectors[2].Points.Add(new PointD(74.9036d, 37.65243d));vectors[2].Points.Add(new PointD(74.85442d, 38.47256d));vectors[2].Points.Add(new PointD(74.35471d, 38.67438d));vectors[2].Points.Add(new PointD(73.81401d, 38.61271d));vectors[2].Points.Add(new PointD(73.70818d, 38.88653d));vectors[2].Points.Add(new PointD(73.85235d, 38.97256d));vectors[2].Points.Add(new PointD(73.62005d, 39.23569d));vectors[2].Points.Add(new PointD(73.65569d, 39.45483d));vectors[2].Points.Add(new PointD(73.95471d, 39.59965d));vectors[2].Points.Add(new PointD(73.8429d, 39.76896d));vectors[2].Points.Add(new PointD(73.99096d, 40.04202d));vectors[2].Points.Add(new PointD(74.88089d, 40.32792d));vectors[2].Points.Add(new PointD(74.8588d, 40.51723d));vectors[2].Points.Add(new PointD(75.23394d, 40.45042d));vectors[2].Points.Add(new PointD(75.58284d, 40.64452d));vectors[2].Points.Add(new PointD(75.70374d, 40.298d));

  Maps for ASP.NET Web Forms

41 Copyright © GrapeCity, Inc. All rights reserved.         

Page 43: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(76.3344d, 40.35324d));vectors[2].Points.Add(new PointD(76.87067d, 41.01258d));vectors[2].Points.Add(new PointD(78.08083d, 41.04079d));vectors[2].Points.Add(new PointD(78.39554d, 41.39286d));vectors[2].Points.Add(new PointD(80.24513d, 42.03954d));vectors[2].Points.Add(new PointD(80.23402d, 42.19622d));vectors[2].Points.Add(new PointD(80.15804d, 42.63245d));vectors[2].Points.Add(new PointD(80.25796d, 42.81565d));vectors[2].Points.Add(new PointD(80.57226d, 42.88545d));vectors[2].Points.Add(new PointD(80.38405d, 43.02906d));vectors[2].Points.Add(new PointD(80.81526d, 43.1683d));vectors[2].Points.Add(new PointD(80.36887d, 44.11378d));vectors[2].Points.Add(new PointD(80.38499d, 44.6358d));vectors[2].Points.Add(new PointD(80.51589d, 44.73408d));vectors[2].Points.Add(new PointD(79.87106d, 44.90282d));vectors[2].Points.Add(new PointD(81.67928d, 45.3497d));vectors[2].Points.Add(new PointD(81.94803d, 45.15748d));vectors[2].Points.Add(new PointD(82.56638d, 45.13303d));vectors[2].Points.Add(new PointD(82.64624d, 45.43581d));vectors[2].Points.Add(new PointD(82.32179d, 45.5831d));vectors[2].Points.Add(new PointD(83.03443d, 47.20061d));vectors[2].Points.Add(new PointD(83.93026d, 46.97332d));vectors[2].Points.Add(new PointD(84.67804d, 46.99361d));vectors[2].Points.Add(new PointD(84.80318d, 46.8277d));vectors[2].Points.Add(new PointD(85.52257d, 47.0591d));vectors[2].Points.Add(new PointD(85.70139d, 47.26221d));vectors[2].Points.Add(new PointD(85.53707d, 47.93721d));vectors[2].Points.Add(new PointD(85.76596d, 48.39333d));vectors[2].Points.Add(new PointD(86.59791d, 48.54277d));vectors[2].Points.Add(new PointD(86.87602d, 49.1102d));vectors[2].Points.Add(new PointD(87.34821d, 49.09262d));vectors[2].Points.Add(new PointD(87.8407d, 49.17295d));vectors[2].Points.Add(new PointD(87.89291d, 48.98304d));vectors[2].Points.Add(new PointD(87.7611d, 48.88103d));vectors[2].Points.Add(new PointD(88.05942d, 48.73499d));vectors[2].Points.Add(new PointD(87.99194d, 48.56541d));vectors[2].Points.Add(new PointD(88.51679d, 48.40582d));vectors[2].Points.Add(new PointD(88.61179d, 48.21193d));vectors[2].Points.Add(new PointD(89.08514d, 47.99374d));vectors[2].Points.Add(new PointD(90.07096d, 47.88791d));vectors[2].Points.Add(new PointD(90.9136d, 46.95221d));vectors[2].Points.Add(new PointD(91.07027d, 46.57735d));vectors[2].Points.Add(new PointD(90.92151d, 46.29694d));vectors[2].Points.Add(new PointD(91.02651d, 46.01735d));vectors[2].Points.Add(new PointD(90.68193d, 45.57972d));vectors[2].Points.Add(new PointD(90.89694d, 45.25305d));vectors[2].Points.Add(new PointD(91.56088d, 45.07729d));vectors[2].Points.Add(new PointD(93.5547d, 44.95721d));vectors[2].Points.Add(new PointD(94.71735d, 44.35499d));vectors[2].Points.Add(new PointD(95.41061d, 44.29416d));vectors[2].Points.Add(new PointD(95.34109d, 44.01937d));vectors[2].Points.Add(new PointD(95.53339d, 43.99311d));vectors[2].Points.Add(new PointD(95.87901d, 43.28388d));

Maps for ASP.NET Web Forms  

42 Copyright © GrapeCity, Inc. All rights reserved.         

Page 44: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(96.38206d, 42.73499d));vectors[2].Points.Add(new PointD(97.1654d, 42.79583d));vectors[2].Points.Add(new PointD(99.51012d, 42.57194d));vectors[2].Points.Add(new PointD(100.8425d, 42.67707d));vectors[2].Points.Add(new PointD(101.8147d, 42.50972d));vectors[2].Points.Add(new PointD(102.0772d, 42.23333d));vectors[2].Points.Add(new PointD(103.4164d, 41.88721d));vectors[2].Points.Add(new PointD(104.5267d, 41.87721d));vectors[2].Points.Add(new PointD(104.5237d, 41.67068d));vectors[2].Points.Add(new PointD(105.0065d, 41.58666d));vectors[2].Points.Add(new PointD(107.4758d, 42.46624d));vectors[2].Points.Add(new PointD(109.3107d, 42.42999d));vectors[2].Points.Add(new PointD(110.1064d, 42.64576d));vectors[2].Points.Add(new PointD(110.9897d, 43.31694d));vectors[2].Points.Add(new PointD(111.9583d, 43.69221d));vectors[2].Points.Add(new PointD(111.4214d, 44.37527d));vectors[2].Points.Add(new PointD(111.873d, 45.04944d));vectors[2].Points.Add(new PointD(112.4272d, 45.08055d));vectors[2].Points.Add(new PointD(112.853d, 44.8461d));vectors[2].Points.Add(new PointD(113.638d, 44.74527d));vectors[2].Points.Add(new PointD(114.5453d, 45.38943d));vectors[2].Points.Add(new PointD(115.7019d, 45.4586d));vectors[2].Points.Add(new PointD(116.2104d, 45.72193d));vectors[2].Points.Add(new PointD(116.5855d, 46.29583d));vectors[2].Points.Add(new PointD(117.3755d, 46.41888d));vectors[2].Points.Add(new PointD(117.425d, 46.57069d));vectors[2].Points.Add(new PointD(117.8455d, 46.53645d));vectors[2].Points.Add(new PointD(118.3147d, 46.73638d));vectors[2].Points.Add(new PointD(119.7068d, 46.59895d));vectors[2].Points.Add(new PointD(119.9315d, 46.71513d));vectors[2].Points.Add(new PointD(119.9225d, 46.90221d));vectors[2].Points.Add(new PointD(119.125d, 47.66499d));vectors[2].Points.Add(new PointD(118.5393d, 47.99475d));vectors[2].Points.Add(new PointD(117.8046d, 48.01125d));vectors[2].Points.Add(new PointD(117.3827d, 47.65741d));vectors[2].Points.Add(new PointD(116.8747d, 47.88805d));vectors[2].Points.Add(new PointD(116.2624d, 47.87819d));vectors[2].Points.Add(new PointD(115.9231d, 47.69186d));vectors[2].Points.Add(new PointD(115.5944d, 47.91749d));vectors[2].Points.Add(new PointD(115.5491d, 48.14353d));vectors[2].Points.Add(new PointD(115.8358d, 48.25249d));vectors[2].Points.Add(new PointD(115.8111d, 48.52055d));vectors[2].Points.Add(new PointD(116.7114d, 49.83047d));vectors[2].Points.Add(new PointD(117.8747d, 49.52058d));vectors[2].Points.Add(new PointD(118.5746d, 49.92263d));vectors[2].Points.Add(new PointD(119.321d, 50.09631d));vectors[2].Points.Add(new PointD(119.36d, 50.33028d));vectors[2].Points.Add(new PointD(119.1386d, 50.39027d));vectors[2].Points.Add(new PointD(120.0641d, 51.62083d));vectors[2].Points.Add(new PointD(120.7767d, 52.115d));vectors[2].Points.Add(new PointD(120.6259d, 52.34423d));vectors[2].Points.Add(new PointD(120.7122d, 52.54267d));

  Maps for ASP.NET Web Forms

43 Copyright © GrapeCity, Inc. All rights reserved.         

Page 45: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(120.0819d, 52.58805d));vectors[2].Points.Add(new PointD(120.0314d, 52.76819d));vectors[2].Points.Add(new PointD(120.8307d, 53.26374d));vectors[2].Points.Add(new PointD(123.6147d, 53.54361d));vectors[2].Points.Add(new PointD(124.4933d, 53.18832d));vectors[2].Points.Add(new PointD(125.62d, 53.05027d));vectors[2].Points.Add(new PointD(125.6573d, 52.8752d));vectors[2].Points.Add(new PointD(126.0968d, 52.75722d));vectors[2].Points.Add(new PointD(125.9943d, 52.5761d));vectors[2].Points.Add(new PointD(126.555d, 52.12694d));vectors[2].Points.Add(new PointD(126.4412d, 51.99437d));vectors[2].Points.Add(new PointD(126.9139d, 51.38138d));vectors[2].Points.Add(new PointD(126.8176d, 51.26555d));vectors[2].Points.Add(new PointD(126.9689d, 51.31923d));vectors[2].Points.Add(new PointD(126.9331d, 51.05825d));vectors[2].Points.Add(new PointD(127.2919d, 50.74138d));vectors[2].Points.Add(new PointD(127.334d, 50.31472d));vectors[2].Points.Add(new PointD(127.5861d, 50.20856d));vectors[2].Points.Add(new PointD(127.515d, 49.80588d));vectors[2].Points.Add(new PointD(127.838d, 49.58665d));vectors[2].Points.Add(new PointD(128.7119d, 49.58443d));vectors[2].Points.Add(new PointD(129.1118d, 49.34676d));vectors[2].Points.Add(new PointD(129.4902d, 49.4158d));vectors[2].Points.Add(new PointD(130.2246d, 48.86464d));vectors[2].Points.Add(new PointD(130.674d, 48.86041d));vectors[2].Points.Add(new PointD(130.5236d, 48.60576d));vectors[2].Points.Add(new PointD(130.824d, 48.3268d));vectors[2].Points.Add(new PointD(130.6598d, 48.10839d));vectors[2].Points.Add(new PointD(130.9922d, 47.68721d));vectors[2].Points.Add(new PointD(132.5211d, 47.71027d));vectors[2].Points.Add(new PointD(133.0827d, 48.09888d));vectors[2].Points.Add(new PointD(133.4843d, 48.06888d));vectors[2].Points.Add(new PointD(134.4153d, 48.39112d));vectors[2].Points.Add(new PointD(134.7408d, 48.26713d));vectors[2].Points.Add(new PointD(134.5576d, 47.99207d));vectors[2].Points.Add(new PointD(134.7608d, 47.70027d));vectors[2].Points.Add(new PointD(134.1825d, 47.32333d));vectors[2].Points.Add(new PointD(133.9977d, 46.64017d));vectors[2].Points.Add(new PointD(133.8472d, 46.47888d));vectors[2].Points.Add(new PointD(133.9016d, 46.25363d));vectors[2].Points.Add(new PointD(133.4761d, 45.82347d));vectors[2].Points.Add(new PointD(133.4702d, 45.62458d));vectors[2].Points.Add(new PointD(133.1491d, 45.45083d));vectors[2].Points.Add(new PointD(133.0253d, 45.05694d));vectors[2].Points.Add(new PointD(131.8684d, 45.34582d));vectors[2].Points.Add(new PointD(131.4691d, 44.97388d));vectors[2].Points.Add(new PointD(130.953d, 44.83649d));vectors[2].Points.Add(new PointD(131.298d, 44.05193d));vectors[2].Points.Add(new PointD(131.1912d, 43.53624d));vectors[2].Points.Add(new PointD(131.3104d, 43.38958d));vectors[2].Points.Add(new PointD(131.1285d, 42.91645d));vectors[2].Points.Add(new PointD(130.4327d, 42.74485d));vectors[2].Points.Add(new PointD(130.6044d, 42.42186d));

Maps for ASP.NET Web Forms  

44 Copyright © GrapeCity, Inc. All rights reserved.         

Page 46: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(130.2468d, 42.71416d));vectors[2].Points.Add(new PointD(130.2514d, 42.88794d));vectors[2].Points.Add(new PointD(129.9046d, 43.00457d));vectors[2].Points.Add(new PointD(129.6955d, 42.43582d));vectors[2].Points.Add(new PointD(129.3493d, 42.44624d));vectors[2].Points.Add(new PointD(128.9269d, 42.02736d));vectors[2].Points.Add(new PointD(128.0566d, 42.00124d));vectors[2].Points.Add(new PointD(128.3002d, 41.58284d));vectors[2].Points.Add(new PointD(128.1529d, 41.38124d));vectors[2].Points.Add(new PointD(127.2708d, 41.47249d));vectors[2].Points.Add(new PointD(126.9047d, 41.79222d));vectors[2].Points.Add(new PointD(126.5661d, 41.61176d));vectors[2].Points.Add(new PointD(126.0118d, 40.89694d));vectors[2].Points.Add(new PointD(124.8851d, 40.47037d));vectors[2].Points.Add(new PointD(124.3736d, 40.09362d));vectors[2].Points.Add(new PointD(124.128d, 39.82777d));vectors[2].Points.Add(new PointD(123.2422d, 39.8143d));vectors[2].Points.Add(new PointD(123.2167d, 39.67388d));vectors[2].Points.Add(new PointD(121.648d, 38.99638d));vectors[2].Points.Add(new PointD(121.6982d, 38.8611d));vectors[2].Points.Add(new PointD(121.1873d, 38.71909d));vectors[2].Points.Add(new PointD(121.0887d, 38.91221d));vectors[2].Points.Add(new PointD(121.6794d, 39.09013d));vectors[2].Points.Add(new PointD(121.5994d, 39.2186d));vectors[2].Points.Add(new PointD(121.7511d, 39.35166d));vectors[2].Points.Add(new PointD(121.2283d, 39.52847d));vectors[2].Points.Add(new PointD(121.533d, 39.62322d));vectors[2].Points.Add(new PointD(121.4683d, 39.81138d));vectors[2].Points.Add(new PointD(121.881d, 40.00305d));vectors[2].Points.Add(new PointD(122.2987d, 40.50562d));vectors[2].Points.Add(new PointD(122.0521d, 40.73874d));vectors[2].Points.Add(new PointD(121.1775d, 40.92194d));vectors[2].Points.Add(new PointD(120.4468d, 40.1961d));vectors[2].Points.Add(new PointD(119.5264d, 39.87242d));vectors[2].Points.Add(new PointD(118.9715d, 39.15693d));vectors[2].Points.Add(new PointD(118.3273d, 39.04083d));vectors[2].Points.Add(new PointD(117.889d, 39.19846d));vectors[2].Points.Add(new PointD(117.5364d, 38.67555d));vectors[2].Points.Add(new PointD(117.6722d, 38.38666d));vectors[2].Points.Add(new PointD(118.0281d, 38.16721d));vectors[2].Points.Add(new PointD(118.8378d, 38.1529d));vectors[2].Points.Add(new PointD(119.0355d, 37.87832d));vectors[2].Points.Add(new PointD(118.9566d, 37.30054d));vectors[2].Points.Add(new PointD(119.2328d, 37.14361d));vectors[2].Points.Add(new PointD(119.7672d, 37.15138d));vectors[2].Points.Add(new PointD(119.8529d, 37.35228d));vectors[2].Points.Add(new PointD(120.7371d, 37.83499d));vectors[2].Points.Add(new PointD(121.58d, 37.42458d));vectors[2].Points.Add(new PointD(122.1282d, 37.55256d));vectors[2].Points.Add(new PointD(122.1814d, 37.41833d));vectors[2].Points.Add(new PointD(122.5586d, 37.39624d));vectors[2].Points.Add(new PointD(122.5972d, 37.20999d));

  Maps for ASP.NET Web Forms

45 Copyright © GrapeCity, Inc. All rights reserved.         

Page 47: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(122.4005d, 37.02583d));vectors[2].Points.Add(new PointD(122.5392d, 37.01978d));vectors[2].Points.Add(new PointD(122.5047d, 36.89361d));vectors[2].Points.Add(new PointD(122.1923d, 36.84298d));vectors[2].Points.Add(new PointD(121.9566d, 37.00027d));vectors[2].Points.Add(new PointD(121.5944d, 36.75889d));vectors[2].Points.Add(new PointD(120.7764d, 36.61666d));vectors[2].Points.Add(new PointD(120.96d, 36.52638d));vectors[2].Points.Add(new PointD(120.8753d, 36.37582d));vectors[2].Points.Add(new PointD(120.7062d, 36.42277d));vectors[2].Points.Add(new PointD(120.6956d, 36.14075d));vectors[2].Points.Add(new PointD(120.3436d, 36.0419d));vectors[2].Points.Add(new PointD(120.3078d, 36.26345d));vectors[2].Points.Add(new PointD(120.0889d, 36.19998d));vectors[2].Points.Add(new PointD(120.2378d, 35.95943d));vectors[2].Points.Add(new PointD(119.6475d, 35.57893d));vectors[2].Points.Add(new PointD(119.1761d, 34.88499d));vectors[2].Points.Add(new PointD(120.2487d, 34.31145d));vectors[2].Points.Add(new PointD(120.8858d, 32.97499d));vectors[2].Points.Add(new PointD(120.8375d, 32.63889d));vectors[2].Points.Add(new PointD(121.3348d, 32.42958d));vectors[2].Points.Add(new PointD(121.4412d, 32.11333d));vectors[2].Points.Add(new PointD(121.7066d, 32.02166d));vectors[2].Points.Add(new PointD(121.8275d, 31.67833d));vectors[2].Points.Add(new PointD(120.9444d, 31.86639d));vectors[2].Points.Add(new PointD(120.6019d, 32.09361d));vectors[2].Points.Add(new PointD(120.099d, 31.94555d));vectors[2].Points.Add(new PointD(119.8267d, 32.30638d));vectors[2].Points.Add(new PointD(119.6317d, 32.26277d));vectors[2].Points.Add(new PointD(120.1364d, 31.90388d));vectors[2].Points.Add(new PointD(120.7026d, 31.98833d));vectors[2].Points.Add(new PointD(120.7196d, 31.81944d));vectors[2].Points.Add(new PointD(121.6681d, 31.30889d));vectors[2].Points.Add(new PointD(121.8828d, 30.97986d));vectors[2].Points.Add(new PointD(121.8469d, 30.85305d));vectors[2].Points.Add(new PointD(120.9915d, 30.56889d));vectors[2].Points.Add(new PointD(120.8144d, 30.33555d));vectors[2].Points.Add(new PointD(120.4586d, 30.39298d));vectors[2].Points.Add(new PointD(120.15d, 30.19694d));vectors[2].Points.Add(new PointD(120.5082d, 30.31027d));vectors[2].Points.Add(new PointD(120.7916d, 30.06465d));vectors[2].Points.Add(new PointD(121.2808d, 30.30458d));vectors[2].Points.Add(new PointD(121.6778d, 29.96305d));vectors[2].Points.Add(new PointD(122.1196d, 29.88211d));vectors[2].Points.Add(new PointD(121.4483d, 29.51167d));vectors[2].Points.Add(new PointD(121.9744d, 29.58916d));vectors[2].Points.Add(new PointD(121.9336d, 29.19527d));vectors[2].Points.Add(new PointD(121.8119d, 29.18388d));vectors[2].Points.Add(new PointD(121.7969d, 29.37236d));vectors[2].Points.Add(new PointD(121.7444d, 29.19729d));vectors[2].Points.Add(new PointD(121.5611d, 29.29111d));vectors[2].Points.Add(new PointD(121.4135d, 29.1634d));vectors[2].Points.Add(new PointD(121.6914d, 29.02194d));

Maps for ASP.NET Web Forms  

46 Copyright © GrapeCity, Inc. All rights reserved.         

Page 48: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(121.4908d, 28.9359d));vectors[2].Points.Add(new PointD(121.6113d, 28.72798d));vectors[2].Points.Add(new PointD(121.1464d, 28.84215d));vectors[2].Points.Add(new PointD(121.4844d, 28.66993d));vectors[2].Points.Add(new PointD(121.6417d, 28.34722d));vectors[2].Points.Add(new PointD(121.3419d, 28.13889d));vectors[2].Points.Add(new PointD(121.1651d, 28.38277d));vectors[2].Points.Add(new PointD(120.9353d, 27.98222d));vectors[2].Points.Add(new PointD(120.5908d, 28.07944d));vectors[2].Points.Add(new PointD(120.84d, 27.87229d));vectors[2].Points.Add(new PointD(120.5812d, 27.59319d));vectors[2].Points.Add(new PointD(120.6655d, 27.45083d));vectors[2].Points.Add(new PointD(120.5075d, 27.20777d));vectors[2].Points.Add(new PointD(120.1896d, 27.28278d));vectors[2].Points.Add(new PointD(120.4211d, 27.14764d));vectors[2].Points.Add(new PointD(120.0332d, 26.89805d));vectors[2].Points.Add(new PointD(120.128d, 26.64465d));vectors[2].Points.Add(new PointD(119.8603d, 26.51778d));vectors[2].Points.Add(new PointD(120.0733d, 26.78823d));vectors[2].Points.Add(new PointD(119.8668d, 26.64888d));vectors[2].Points.Add(new PointD(119.7879d, 26.79611d));vectors[2].Points.Add(new PointD(119.5503d, 26.75625d));vectors[2].Points.Add(new PointD(119.8204d, 26.44222d));vectors[2].Points.Add(new PointD(119.5775d, 26.47388d));vectors[2].Points.Add(new PointD(119.658d, 26.33861d));vectors[2].Points.Add(new PointD(119.9489d, 26.36777d));vectors[2].Points.Add(new PointD(119.4253d, 25.99694d));vectors[2].Points.Add(new PointD(119.0975d, 26.14041d));vectors[2].Points.Add(new PointD(119.354d, 25.93788d));vectors[2].Points.Add(new PointD(119.7058d, 25.99069d));vectors[2].Points.Add(new PointD(119.5807d, 25.67996d));vectors[2].Points.Add(new PointD(119.4522d, 25.68222d));vectors[2].Points.Add(new PointD(119.6454d, 25.35333d));vectors[2].Points.Add(new PointD(119.3149d, 25.60649d));vectors[2].Points.Add(new PointD(119.1053d, 25.42097d));vectors[2].Points.Add(new PointD(119.3526d, 25.25319d));vectors[2].Points.Add(new PointD(119.2726d, 25.17208d));vectors[2].Points.Add(new PointD(118.8749d, 25.2426d));vectors[2].Points.Add(new PointD(118.9866d, 24.97194d));vectors[2].Points.Add(new PointD(118.5729d, 24.88291d));vectors[2].Points.Add(new PointD(118.7631d, 24.75673d));vectors[2].Points.Add(new PointD(118.5953d, 24.52861d));vectors[2].Points.Add(new PointD(118.2397d, 24.53638d));vectors[2].Points.Add(new PointD(118.1688d, 24.68194d));vectors[2].Points.Add(new PointD(118.0199d, 24.44024d));vectors[2].Points.Add(new PointD(117.7947d, 24.46019d));vectors[2].Points.Add(new PointD(118.1237d, 24.25875d));vectors[2].Points.Add(new PointD(117.1957d, 23.62437d));vectors[2].Points.Add(new PointD(116.9179d, 23.65919d));vectors[2].Points.Add(new PointD(116.7603d, 23.355d));vectors[2].Points.Add(new PointD(116.5322d, 23.42024d));vectors[2].Points.Add(new PointD(116.7871d, 23.23666d));

  Maps for ASP.NET Web Forms

47 Copyright © GrapeCity, Inc. All rights reserved.         

Page 49: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(116.5139d, 23.21083d));vectors[2].Points.Add(new PointD(116.4817d, 22.93902d));vectors[2].Points.Add(new PointD(115.7978d, 22.73916d));vectors[2].Points.Add(new PointD(115.6403d, 22.88416d));vectors[2].Points.Add(new PointD(115.5367d, 22.65889d));vectors[2].Points.Add(new PointD(115.1614d, 22.80833d));vectors[2].Points.Add(new PointD(114.8889d, 22.70277d));vectors[2].Points.Add(new PointD(114.8722d, 22.53305d));vectors[2].Points.Add(new PointD(114.718d, 22.64027d));vectors[2].Points.Add(new PointD(114.7782d, 22.81402d));vectors[2].Points.Add(new PointD(114.5208d, 22.69972d));vectors[2].Points.Add(new PointD(114.6136d, 22.50423d));vectors[2].Points.Add(new PointD(114.2223d, 22.55004d));vectors[2].Points.Add(new PointD(114.3885d, 22.42993d));vectors[2].Points.Add(new PointD(114.2961d, 22.26056d));vectors[2].Points.Add(new PointD(113.9056d, 22.36736d));vectors[2].Points.Add(new PointD(114.0337d, 22.50874d));vectors[2].Points.Add(new PointD(113.8608d, 22.47444d));vectors[2].Points.Add(new PointD(113.606d, 22.83458d));vectors[2].Points.Add(new PointD(113.5253d, 23.05027d));vectors[2].Points.Add(new PointD(113.8219d, 23.11724d));vectors[2].Points.Add(new PointD(113.4793d, 23.05083d));vectors[2].Points.Add(new PointD(113.3629d, 22.87986d));vectors[2].Points.Add(new PointD(113.5648d, 22.54944d));vectors[2].Points.Add(new PointD(113.5527d, 22.18701d));vectors[2].Points.Add(new PointD(113.1687d, 22.56701d));vectors[2].Points.Add(new PointD(113.3868d, 22.17965d));vectors[2].Points.Add(new PointD(113.2226d, 22.04069d));vectors[2].Points.Add(new PointD(113.0848d, 22.20485d));vectors[2].Points.Add(new PointD(112.94d, 21.8693d));vectors[2].Points.Add(new PointD(112.824d, 21.96472d));vectors[2].Points.Add(new PointD(112.2819d, 21.70139d));vectors[2].Points.Add(new PointD(111.8921d, 21.91611d));vectors[2].Points.Add(new PointD(111.9669d, 21.75139d));vectors[2].Points.Add(new PointD(111.6762d, 21.77819d));vectors[2].Points.Add(new PointD(111.7832d, 21.61264d));vectors[2].Points.Add(new PointD(111.644d, 21.5268d));vectors[2].Points.Add(new PointD(111.0285d, 21.52528d));vectors[2].Points.Add(new PointD(110.5328d, 21.21138d));vectors[2].Points.Add(new PointD(110.3944d, 21.37322d));vectors[2].Points.Add(new PointD(110.1594d, 20.84381d));vectors[2].Points.Add(new PointD(110.3755d, 20.84083d));vectors[2].Points.Add(new PointD(110.3239d, 20.64d));vectors[2].Points.Add(new PointD(110.5274d, 20.48618d));vectors[2].Points.Add(new PointD(110.2789d, 20.24611d));vectors[2].Points.Add(new PointD(109.9244d, 20.2336d));vectors[2].Points.Add(new PointD(110.0069d, 20.4318d));vectors[2].Points.Add(new PointD(109.6629d, 20.92416d));vectors[2].Points.Add(new PointD(109.9411d, 21.44694d));vectors[2].Points.Add(new PointD(109.6605d, 21.50569d));vectors[2].Points.Add(new PointD(109.5733d, 21.72333d));vectors[2].Points.Add(new PointD(109.5344d, 21.49499d));vectors[2].Points.Add(new PointD(109.1428d, 21.39666d));

Maps for ASP.NET Web Forms  

48 Copyright © GrapeCity, Inc. All rights reserved.         

Page 50: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(109.1375d, 21.58305d));vectors[2].Points.Add(new PointD(108.911d, 21.61611d));vectors[2].Points.Add(new PointD(108.8702d, 21.79889d));vectors[2].Points.Add(new PointD(108.7403d, 21.59888d));vectors[2].Points.Add(new PointD(108.4692d, 21.93562d));vectors[2].Points.Add(new PointD(108.5125d, 21.59014d));vectors[2].Points.Add(new PointD(108.3336d, 21.68999d));vectors[2].Points.Add(new PointD(108.2447d, 21.51444d));vectors[2].Points.Add(new PointD(107.99d, 21.54241d));vectors[2].Points.Add(new PointD(107.7831d, 21.66694d));vectors[2].Points.Add(new PointD(107.3627d, 21.60526d));vectors[2].Points.Add(new PointD(106.6933d, 22.03083d));vectors[2].Points.Add(new PointD(106.5517d, 22.45682d));vectors[2].Points.Add(new PointD(106.7875d, 22.76389d));vectors[2].Points.Add(new PointD(106.7029d, 22.86694d));vectors[2].Points.Add(new PointD(105.8771d, 22.91253d));vectors[2].Points.Add(new PointD(105.3587d, 23.32416d));vectors[2].Points.Add(new PointD(104.9075d, 23.18027d));vectors[2].Points.Add(new PointD(104.7319d, 22.81805d));vectors[2].Points.Add(new PointD(104.3747d, 22.6875d));vectors[2].Points.Add(new PointD(104.1113d, 22.79812d));vectors[2].Points.Add(new PointD(103.9687d, 22.50387d));vectors[2].Points.Add(new PointD(103.6538d, 22.78287d));vectors[2].Points.Add(new PointD(103.5224d, 22.58436d));vectors[2].Points.Add(new PointD(103.3337d, 22.79451d));vectors[2].Points.Add(new PointD(103.0304d, 22.43652d));vectors[2].Points.Add(new PointD(102.4744d, 22.77187d));vectors[2].Points.Add(new PointD(102.1407d, 22.39629d));vectors[2].Points.Add(new PointD(101.7415d, 22.49777d));vectors[2].Points.Add(new PointD(101.5744d, 22.20916d));vectors[2].Points.Add(new PointD(101.7653d, 21.83444d));vectors[2].Points.Add(new PointD(101.786d, 21.14451d));vectors[2].Points.Add(new PointD(101.2919d, 21.17687d));vectors[2].Points.Add(new PointD(101.1482d, 21.57264d));vectors[2].Points.Add(new PointD(101.099d, 21.76903d));vectors[2].Points.Add(new PointD(100.6397d, 21.47694d));vectors[2].Points.Add(new PointD(100.2057d, 21.43546d));vectors[2].Points.Add(new PointD(99.97763d, 21.72555d));vectors[2].Points.Add(new PointD(99.95741d, 22.05018d));vectors[2].Points.Add(new PointD(99.16785d, 22.15592d));vectors[2].Points.Add(new PointD(99.56484d, 22.93659d));vectors[2].Points.Add(new PointD(99.5113d, 23.08204d));vectors[2].Points.Add(new PointD(98.92747d, 23.18916d));vectors[2].Points.Add(new PointD(98.67991d, 23.97076d));vectors[2].Points.Add(new PointD(98.89073d, 24.16007d));vectors[2].Points.Add(new PointD(97.54762d, 23.92999d));vectors[2].Points.Add(new PointD(97.7593d, 24.26055d));vectors[2].Points.Add(new PointD(97.54305d, 24.47666d));vectors[2].Points.Add(new PointD(97.55255d, 24.73992d));vectors[2].Points.Add(new PointD(98.19109d, 25.61527d));vectors[2].Points.Add(new PointD(98.36137d, 25.56944d));vectors[2].Points.Add(new PointD(98.7104d, 25.85597d));

  Maps for ASP.NET Web Forms

49 Copyright © GrapeCity, Inc. All rights reserved.         

Page 51: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors[2].Points.Add(new PointD(98.56944d, 26.12527d));vectors[2].Points.Add(new PointD(98.73109d, 26.18472d));vectors[2].Points.Add(new PointD(98.77777d, 26.79166d));vectors[2].Points.Add(new PointD(98.69699d, 27.52972d));vectors[2].Points.Add(new PointD(98.45888d, 27.6725d));vectors[2].Points.Add(new PointD(98.31992d, 27.54014d));vectors[2].Points.Add(new PointD(98.14499d, 28.14889d));vectors[2].Points.Add(new PointD(97.55887d, 28.54652d));vectors[2].Points.Add(new PointD(97.34888d, 28.22277d));vectors[2].Points.Add(new PointD(96.65387d, 28.46749d));vectors[2].Points.Add(new PointD(96.40193d, 28.35111d));vectors[2].Points.Add(new PointD(96.34027d, 28.525d));vectors[2].Points.Add(new PointD(96.61373d, 28.79569d));vectors[2].Points.Add(new PointD(96.47083d, 29.05666d));vectors[2].Points.Add(new PointD(96.17532d, 28.90138d));vectors[2].Points.Add(new PointD(96.14888d, 29.05972d));vectors[2].Points.Add(new PointD(96.39172d, 29.25757d));vectors[2].Points.Add(new PointD(96.08315d, 29.46444d));vectors[2].Points.Add(new PointD(95.38777d, 29.03527d));vectors[2].Points.Add(new PointD(94.64751d, 29.33346d));vectors[2].Points.Add(new PointD(94.23456d, 29.07348d));vectors[2].Points.Add(new PointD(93.96172d, 28.6692d));vectors[2].Points.Add(new PointD(93.35194d, 28.61876d));vectors[2].Points.Add(new PointD(93.22205d, 28.3193d));vectors[2].Points.Add(new PointD(92.71044d, 28.1419d));vectors[2].Points.Add(new PointD(92.54498d, 27.86194d));vectors[2].Points.Add(new PointD(91.65776d, 27.76472d));vectors[2].Points.Add(new PointD(91.66277d, 27.945d));vectors[2].Points.Add(new PointD(91.30138d, 28.08111d));vectors[2].Points.Add(new PointD(91.08693d, 27.96999d));vectors[2].Points.Add(new PointD(90.3765d, 28.07958d));vectors[2].Points.Add(new PointD(90.38898d, 28.24257d));vectors[2].Points.Add(new PointD(89.99819d, 28.32369d));vectors[2].Points.Add(new PointD(89.48749d, 28.05777d));vectors[2].Points.Add(new PointD(88.91693d, 27.32083d));

Visual Basicでコードを書く場合でコードを書く場合

VB

' ベクターレイヤを作成してマップに追加します。

Dim vectorlayer As New C1VectorLayer()vectorlayer.DataType = DataType.WijJsonC1Maps1.Layers.Add(vectorlayer)

' 3つの多角形を作成して、ベクターレイヤに追加します。

Dim vectors As C1VectorPolygon() = New C1VectorPolygon(2) {}For i As Integer = 0 To 2 vectors(i) = New C1VectorPolygon() vectorlayer.DataWijJson.Vectors.Add(vectors(i))Next

' 最初の多角形に色を設定し、点を追加します。

copyCode

Maps for ASP.NET Web Forms  

50 Copyright © GrapeCity, Inc. All rights reserved.         

Page 52: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(0).Fill = Color.Yellowvectors(0).Name = "China"vectors(0).Stroke = Color.Blackvectors(0).Points.Add(New PointD(110.855, 19.52888))vectors(0).Points.Add(New PointD(110.4832, 19.16761))vectors(0).Points.Add(New PointD(110.5255, 18.80083))vectors(0).Points.Add(New PointD(110.0503, 18.3852))vectors(0).Points.Add(New PointD(109.7594, 18.39152))vectors(0).Points.Add(New PointD(109.7036, 18.19777))vectors(0).Points.Add(New PointD(108.6871, 18.50562))vectors(0).Points.Add(New PointD(108.6283, 19.28028))vectors(0).Points.Add(New PointD(109.2939, 19.76))vectors(0).Points.Add(New PointD(109.1653, 19.7236))vectors(0).Points.Add(New PointD(109.2572, 19.89972))vectors(0).Points.Add(New PointD(109.4658, 19.82861))vectors(0).Points.Add(New PointD(109.6108, 19.99389))vectors(0).Points.Add(New PointD(110.6655, 20.13361))vectors(0).Points.Add(New PointD(110.9425, 19.97861))vectors(0).Points.Add(New PointD(111.0215, 19.63829))vectors(0).Points.Add(New PointD(110.855, 19.52888))

' 2番目の多角形に色を設定し、点を追加します。

vectors(1).Fill = Color.Yellowvectors(1).Name = "China"vectors(1).Stroke = Color.Blackvectors(1).Points.Add(New PointD(121.4441, 25.13474))vectors(1).Points.Add(New PointD(121.5632, 25.28361))vectors(1).Points.Add(New PointD(122.0004, 25.00722))vectors(1).Points.Add(New PointD(121.8182, 24.85028))vectors(1).Points.Add(New PointD(121.8397, 24.47638))vectors(1).Points.Add(New PointD(121.3556, 23.0875))vectors(1).Points.Add(New PointD(120.7196, 21.92791))vectors(1).Points.Add(New PointD(120.6103, 22.31277))vectors(1).Points.Add(New PointD(120.3071, 22.54044))vectors(1).Points.Add(New PointD(120.0539, 23.04437))vectors(1).Points.Add(New PointD(120.1112, 23.61708))vectors(1).Points.Add(New PointD(121.0017, 25.00166))vectors(1).Points.Add(New PointD(121.4441, 25.13474))

' 3番目の多角形に色を設定し、点を追加します。

vectors(2).Fill = Color.Yellowvectors(2).Name = "China"vectors(2).Stroke = Color.Blackvectors(2).Points.Add(New PointD(88.91693, 27.32083))vectors(2).Points.Add(New PointD(88.76464, 27.54243))vectors(2).Points.Add(New PointD(88.83575, 28.00805))vectors(2).Points.Add(New PointD(88.62435, 28.1168))vectors(2).Points.Add(New PointD(88.14279, 27.86605))vectors(2).Points.Add(New PointD(87.19275, 27.82305))vectors(2).Points.Add(New PointD(86.69527, 28.11166))vectors(2).Points.Add(New PointD(86.45137, 27.90888))vectors(2).Points.Add(New PointD(86.19769, 28.15805))vectors(2).Points.Add(New PointD(86.0054, 27.88625))

  Maps for ASP.NET Web Forms

51 Copyright © GrapeCity, Inc. All rights reserved.         

Page 53: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(85.72137, 28.27916))vectors(2).Points.Add(New PointD(85.11095, 28.30666))vectors(2).Points.Add(New PointD(85.19518, 28.59104))vectors(2).Points.Add(New PointD(84.84665, 28.54444))vectors(2).Points.Add(New PointD(84.48623, 28.73402))vectors(2).Points.Add(New PointD(84.11651, 29.26097))vectors(2).Points.Add(New PointD(83.5479, 29.18902))vectors(2).Points.Add(New PointD(83.19109, 29.63166))vectors(2).Points.Add(New PointD(82.17525, 30.06923))vectors(2).Points.Add(New PointD(82.11123, 30.33444))vectors(2).Points.Add(New PointD(81.42623, 30.385))vectors(2).Points.Add(New PointD(81.23221, 30.01194))vectors(2).Points.Add(New PointD(81.02536, 30.20435))vectors(2).Points.Add(New PointD(80.207, 30.57552))vectors(2).Points.Add(New PointD(80.25423, 30.73374))vectors(2).Points.Add(New PointD(79.86304, 30.96583))vectors(2).Points.Add(New PointD(79.55429, 30.95708))vectors(2).Points.Add(New PointD(79.08082, 31.43729))vectors(2).Points.Add(New PointD(78.76825, 31.30895))vectors(2).Points.Add(New PointD(78.77075, 31.96847))vectors(2).Points.Add(New PointD(78.47594, 32.24304))vectors(2).Points.Add(New PointD(78.40595, 32.5561))vectors(2).Points.Add(New PointD(78.74623, 32.63902))vectors(2).Points.Add(New PointD(78.9711, 32.35083))vectors(2).Points.Add(New PointD(79.52874, 32.75666))vectors(2).Points.Add(New PointD(79.37511, 33.09944))vectors(2).Points.Add(New PointD(78.93623, 33.42863))vectors(2).Points.Add(New PointD(78.81387, 33.52041))vectors(2).Points.Add(New PointD(78.73581, 34.06833))vectors(2).Points.Add(New PointD(78.98535, 34.35001))vectors(2).Points.Add(New PointD(78.33707, 34.6118))vectors(2).Points.Add(New PointD(78.02305, 35.28069))vectors(2).Points.Add(New PointD(78.0718, 35.49902))vectors(2).Points.Add(New PointD(77.82393, 35.50133))vectors(2).Points.Add(New PointD(76.89526, 35.6125))vectors(2).Points.Add(New PointD(76.55304, 35.90665))vectors(2).Points.Add(New PointD(76.18061, 35.81458))vectors(2).Points.Add(New PointD(75.92887, 36.07082))vectors(2).Points.Add(New PointD(76.04166, 36.23751))vectors(2).Points.Add(New PointD(75.85984, 36.66343))vectors(2).Points.Add(New PointD(75.45179, 36.73169))vectors(2).Points.Add(New PointD(75.39902, 36.91156))vectors(2).Points.Add(New PointD(75.14787, 36.99719))vectors(2).Points.Add(New PointD(74.56543, 37.02782))vectors(2).Points.Add(New PointD(74.39089, 37.17))vectors(2).Points.Add(New PointD(74.91574, 37.23733))vectors(2).Points.Add(New PointD(75.18748, 37.40659))vectors(2).Points.Add(New PointD(74.9036, 37.65243))vectors(2).Points.Add(New PointD(74.85442, 38.47256))vectors(2).Points.Add(New PointD(74.35471, 38.67438))vectors(2).Points.Add(New PointD(73.81401, 38.61271))vectors(2).Points.Add(New PointD(73.70818, 38.88653))

Maps for ASP.NET Web Forms  

52 Copyright © GrapeCity, Inc. All rights reserved.         

Page 54: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(73.85235, 38.97256))vectors(2).Points.Add(New PointD(73.62005, 39.23569))vectors(2).Points.Add(New PointD(73.65569, 39.45483))vectors(2).Points.Add(New PointD(73.95471, 39.59965))vectors(2).Points.Add(New PointD(73.8429, 39.76896))vectors(2).Points.Add(New PointD(73.99096, 40.04202))vectors(2).Points.Add(New PointD(74.88089, 40.32792))vectors(2).Points.Add(New PointD(74.8588, 40.51723))vectors(2).Points.Add(New PointD(75.23394, 40.45042))vectors(2).Points.Add(New PointD(75.58284, 40.64452))vectors(2).Points.Add(New PointD(75.70374, 40.298))vectors(2).Points.Add(New PointD(76.3344, 40.35324))vectors(2).Points.Add(New PointD(76.87067, 41.01258))vectors(2).Points.Add(New PointD(78.08083, 41.04079))vectors(2).Points.Add(New PointD(78.39554, 41.39286))vectors(2).Points.Add(New PointD(80.24513, 42.03954))vectors(2).Points.Add(New PointD(80.23402, 42.19622))vectors(2).Points.Add(New PointD(80.15804, 42.63245))vectors(2).Points.Add(New PointD(80.25796, 42.81565))vectors(2).Points.Add(New PointD(80.57226, 42.88545))vectors(2).Points.Add(New PointD(80.38405, 43.02906))vectors(2).Points.Add(New PointD(80.81526, 43.1683))vectors(2).Points.Add(New PointD(80.36887, 44.11378))vectors(2).Points.Add(New PointD(80.38499, 44.6358))vectors(2).Points.Add(New PointD(80.51589, 44.73408))vectors(2).Points.Add(New PointD(79.87106, 44.90282))vectors(2).Points.Add(New PointD(81.67928, 45.3497))vectors(2).Points.Add(New PointD(81.94803, 45.15748))vectors(2).Points.Add(New PointD(82.56638, 45.13303))vectors(2).Points.Add(New PointD(82.64624, 45.43581))vectors(2).Points.Add(New PointD(82.32179, 45.5831))vectors(2).Points.Add(New PointD(83.03443, 47.20061))vectors(2).Points.Add(New PointD(83.93026, 46.97332))vectors(2).Points.Add(New PointD(84.67804, 46.99361))vectors(2).Points.Add(New PointD(84.80318, 46.8277))vectors(2).Points.Add(New PointD(85.52257, 47.0591))vectors(2).Points.Add(New PointD(85.70139, 47.26221))vectors(2).Points.Add(New PointD(85.53707, 47.93721))vectors(2).Points.Add(New PointD(85.76596, 48.39333))vectors(2).Points.Add(New PointD(86.59791, 48.54277))vectors(2).Points.Add(New PointD(86.87602, 49.1102))vectors(2).Points.Add(New PointD(87.34821, 49.09262))vectors(2).Points.Add(New PointD(87.8407, 49.17295))vectors(2).Points.Add(New PointD(87.89291, 48.98304))vectors(2).Points.Add(New PointD(87.7611, 48.88103))vectors(2).Points.Add(New PointD(88.05942, 48.73499))vectors(2).Points.Add(New PointD(87.99194, 48.56541))vectors(2).Points.Add(New PointD(88.51679, 48.40582))vectors(2).Points.Add(New PointD(88.61179, 48.21193))vectors(2).Points.Add(New PointD(89.08514, 47.99374))vectors(2).Points.Add(New PointD(90.07096, 47.88791))vectors(2).Points.Add(New PointD(90.9136, 46.95221))vectors(2).Points.Add(New PointD(91.07027, 46.57735))

  Maps for ASP.NET Web Forms

53 Copyright © GrapeCity, Inc. All rights reserved.         

Page 55: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(90.92151, 46.29694))vectors(2).Points.Add(New PointD(91.02651, 46.01735))vectors(2).Points.Add(New PointD(90.68193, 45.57972))vectors(2).Points.Add(New PointD(90.89694, 45.25305))vectors(2).Points.Add(New PointD(91.56088, 45.07729))vectors(2).Points.Add(New PointD(93.5547, 44.95721))vectors(2).Points.Add(New PointD(94.71735, 44.35499))vectors(2).Points.Add(New PointD(95.41061, 44.29416))vectors(2).Points.Add(New PointD(95.34109, 44.01937))vectors(2).Points.Add(New PointD(95.53339, 43.99311))vectors(2).Points.Add(New PointD(95.87901, 43.28388))vectors(2).Points.Add(New PointD(96.38206, 42.73499))vectors(2).Points.Add(New PointD(97.1654, 42.79583))vectors(2).Points.Add(New PointD(99.51012, 42.57194))vectors(2).Points.Add(New PointD(100.8425, 42.67707))vectors(2).Points.Add(New PointD(101.8147, 42.50972))vectors(2).Points.Add(New PointD(102.0772, 42.23333))vectors(2).Points.Add(New PointD(103.4164, 41.88721))vectors(2).Points.Add(New PointD(104.5267, 41.87721))vectors(2).Points.Add(New PointD(104.5237, 41.67068))vectors(2).Points.Add(New PointD(105.0065, 41.58666))vectors(2).Points.Add(New PointD(107.4758, 42.46624))vectors(2).Points.Add(New PointD(109.3107, 42.42999))vectors(2).Points.Add(New PointD(110.1064, 42.64576))vectors(2).Points.Add(New PointD(110.9897, 43.31694))vectors(2).Points.Add(New PointD(111.9583, 43.69221))vectors(2).Points.Add(New PointD(111.4214, 44.37527))vectors(2).Points.Add(New PointD(111.873, 45.04944))vectors(2).Points.Add(New PointD(112.4272, 45.08055))vectors(2).Points.Add(New PointD(112.853, 44.8461))vectors(2).Points.Add(New PointD(113.638, 44.74527))vectors(2).Points.Add(New PointD(114.5453, 45.38943))vectors(2).Points.Add(New PointD(115.7019, 45.4586))vectors(2).Points.Add(New PointD(116.2104, 45.72193))vectors(2).Points.Add(New PointD(116.5855, 46.29583))vectors(2).Points.Add(New PointD(117.3755, 46.41888))vectors(2).Points.Add(New PointD(117.425, 46.57069))vectors(2).Points.Add(New PointD(117.8455, 46.53645))vectors(2).Points.Add(New PointD(118.3147, 46.73638))vectors(2).Points.Add(New PointD(119.7068, 46.59895))vectors(2).Points.Add(New PointD(119.9315, 46.71513))vectors(2).Points.Add(New PointD(119.9225, 46.90221))vectors(2).Points.Add(New PointD(119.125, 47.66499))vectors(2).Points.Add(New PointD(118.5393, 47.99475))vectors(2).Points.Add(New PointD(117.8046, 48.01125))vectors(2).Points.Add(New PointD(117.3827, 47.65741))vectors(2).Points.Add(New PointD(116.8747, 47.88805))vectors(2).Points.Add(New PointD(116.2624, 47.87819))vectors(2).Points.Add(New PointD(115.9231, 47.69186))vectors(2).Points.Add(New PointD(115.5944, 47.91749))vectors(2).Points.Add(New PointD(115.5491, 48.14353))vectors(2).Points.Add(New PointD(115.8358, 48.25249))

Maps for ASP.NET Web Forms  

54 Copyright © GrapeCity, Inc. All rights reserved.         

Page 56: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(115.8111, 48.52055))vectors(2).Points.Add(New PointD(116.7114, 49.83047))vectors(2).Points.Add(New PointD(117.8747, 49.52058))vectors(2).Points.Add(New PointD(118.5746, 49.92263))vectors(2).Points.Add(New PointD(119.321, 50.09631))vectors(2).Points.Add(New PointD(119.36, 50.33028))vectors(2).Points.Add(New PointD(119.1386, 50.39027))vectors(2).Points.Add(New PointD(120.0641, 51.62083))vectors(2).Points.Add(New PointD(120.7767, 52.115))vectors(2).Points.Add(New PointD(120.6259, 52.34423))vectors(2).Points.Add(New PointD(120.7122, 52.54267))vectors(2).Points.Add(New PointD(120.0819, 52.58805))vectors(2).Points.Add(New PointD(120.0314, 52.76819))vectors(2).Points.Add(New PointD(120.8307, 53.26374))vectors(2).Points.Add(New PointD(123.6147, 53.54361))vectors(2).Points.Add(New PointD(124.4933, 53.18832))vectors(2).Points.Add(New PointD(125.62, 53.05027))vectors(2).Points.Add(New PointD(125.6573, 52.8752))vectors(2).Points.Add(New PointD(126.0968, 52.75722))vectors(2).Points.Add(New PointD(125.9943, 52.5761))vectors(2).Points.Add(New PointD(126.555, 52.12694))vectors(2).Points.Add(New PointD(126.4412, 51.99437))vectors(2).Points.Add(New PointD(126.9139, 51.38138))vectors(2).Points.Add(New PointD(126.8176, 51.26555))vectors(2).Points.Add(New PointD(126.9689, 51.31923))vectors(2).Points.Add(New PointD(126.9331, 51.05825))vectors(2).Points.Add(New PointD(127.2919, 50.74138))vectors(2).Points.Add(New PointD(127.334, 50.31472))vectors(2).Points.Add(New PointD(127.5861, 50.20856))vectors(2).Points.Add(New PointD(127.515, 49.80588))vectors(2).Points.Add(New PointD(127.838, 49.58665))vectors(2).Points.Add(New PointD(128.7119, 49.58443))vectors(2).Points.Add(New PointD(129.1118, 49.34676))vectors(2).Points.Add(New PointD(129.4902, 49.4158))vectors(2).Points.Add(New PointD(130.2246, 48.86464))vectors(2).Points.Add(New PointD(130.674, 48.86041))vectors(2).Points.Add(New PointD(130.5236, 48.60576))vectors(2).Points.Add(New PointD(130.824, 48.3268))vectors(2).Points.Add(New PointD(130.6598, 48.10839))vectors(2).Points.Add(New PointD(130.9922, 47.68721))vectors(2).Points.Add(New PointD(132.5211, 47.71027))vectors(2).Points.Add(New PointD(133.0827, 48.09888))vectors(2).Points.Add(New PointD(133.4843, 48.06888))vectors(2).Points.Add(New PointD(134.4153, 48.39112))vectors(2).Points.Add(New PointD(134.7408, 48.26713))vectors(2).Points.Add(New PointD(134.5576, 47.99207))vectors(2).Points.Add(New PointD(134.7608, 47.70027))vectors(2).Points.Add(New PointD(134.1825, 47.32333))vectors(2).Points.Add(New PointD(133.9977, 46.64017))vectors(2).Points.Add(New PointD(133.8472, 46.47888))vectors(2).Points.Add(New PointD(133.9016, 46.25363))vectors(2).Points.Add(New PointD(133.4761, 45.82347))vectors(2).Points.Add(New PointD(133.4702, 45.62458))

  Maps for ASP.NET Web Forms

55 Copyright © GrapeCity, Inc. All rights reserved.         

Page 57: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(133.1491, 45.45083))vectors(2).Points.Add(New PointD(133.0253, 45.05694))vectors(2).Points.Add(New PointD(131.8684, 45.34582))vectors(2).Points.Add(New PointD(131.4691, 44.97388))vectors(2).Points.Add(New PointD(130.953, 44.83649))vectors(2).Points.Add(New PointD(131.298, 44.05193))vectors(2).Points.Add(New PointD(131.1912, 43.53624))vectors(2).Points.Add(New PointD(131.3104, 43.38958))vectors(2).Points.Add(New PointD(131.1285, 42.91645))vectors(2).Points.Add(New PointD(130.4327, 42.74485))vectors(2).Points.Add(New PointD(130.6044, 42.42186))vectors(2).Points.Add(New PointD(130.2468, 42.71416))vectors(2).Points.Add(New PointD(130.2514, 42.88794))vectors(2).Points.Add(New PointD(129.9046, 43.00457))vectors(2).Points.Add(New PointD(129.6955, 42.43582))vectors(2).Points.Add(New PointD(129.3493, 42.44624))vectors(2).Points.Add(New PointD(128.9269, 42.02736))vectors(2).Points.Add(New PointD(128.0566, 42.00124))vectors(2).Points.Add(New PointD(128.3002, 41.58284))vectors(2).Points.Add(New PointD(128.1529, 41.38124))vectors(2).Points.Add(New PointD(127.2708, 41.47249))vectors(2).Points.Add(New PointD(126.9047, 41.79222))vectors(2).Points.Add(New PointD(126.5661, 41.61176))vectors(2).Points.Add(New PointD(126.0118, 40.89694))vectors(2).Points.Add(New PointD(124.8851, 40.47037))vectors(2).Points.Add(New PointD(124.3736, 40.09362))vectors(2).Points.Add(New PointD(124.128, 39.82777))vectors(2).Points.Add(New PointD(123.2422, 39.8143))vectors(2).Points.Add(New PointD(123.2167, 39.67388))vectors(2).Points.Add(New PointD(121.648, 38.99638))vectors(2).Points.Add(New PointD(121.6982, 38.8611))vectors(2).Points.Add(New PointD(121.1873, 38.71909))vectors(2).Points.Add(New PointD(121.0887, 38.91221))vectors(2).Points.Add(New PointD(121.6794, 39.09013))vectors(2).Points.Add(New PointD(121.5994, 39.2186))vectors(2).Points.Add(New PointD(121.7511, 39.35166))vectors(2).Points.Add(New PointD(121.2283, 39.52847))vectors(2).Points.Add(New PointD(121.533, 39.62322))vectors(2).Points.Add(New PointD(121.4683, 39.81138))vectors(2).Points.Add(New PointD(121.881, 40.00305))vectors(2).Points.Add(New PointD(122.2987, 40.50562))vectors(2).Points.Add(New PointD(122.0521, 40.73874))vectors(2).Points.Add(New PointD(121.1775, 40.92194))vectors(2).Points.Add(New PointD(120.4468, 40.1961))vectors(2).Points.Add(New PointD(119.5264, 39.87242))vectors(2).Points.Add(New PointD(118.9715, 39.15693))vectors(2).Points.Add(New PointD(118.3273, 39.04083))vectors(2).Points.Add(New PointD(117.889, 39.19846))vectors(2).Points.Add(New PointD(117.5364, 38.67555))vectors(2).Points.Add(New PointD(117.6722, 38.38666))vectors(2).Points.Add(New PointD(118.0281, 38.16721))vectors(2).Points.Add(New PointD(118.8378, 38.1529))

Maps for ASP.NET Web Forms  

56 Copyright © GrapeCity, Inc. All rights reserved.         

Page 58: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(119.0355, 37.87832))vectors(2).Points.Add(New PointD(118.9566, 37.30054))vectors(2).Points.Add(New PointD(119.2328, 37.14361))vectors(2).Points.Add(New PointD(119.7672, 37.15138))vectors(2).Points.Add(New PointD(119.8529, 37.35228))vectors(2).Points.Add(New PointD(120.7371, 37.83499))vectors(2).Points.Add(New PointD(121.58, 37.42458))vectors(2).Points.Add(New PointD(122.1282, 37.55256))vectors(2).Points.Add(New PointD(122.1814, 37.41833))vectors(2).Points.Add(New PointD(122.5586, 37.39624))vectors(2).Points.Add(New PointD(122.5972, 37.20999))vectors(2).Points.Add(New PointD(122.4005, 37.02583))vectors(2).Points.Add(New PointD(122.5392, 37.01978))vectors(2).Points.Add(New PointD(122.5047, 36.89361))vectors(2).Points.Add(New PointD(122.1923, 36.84298))vectors(2).Points.Add(New PointD(121.9566, 37.00027))vectors(2).Points.Add(New PointD(121.5944, 36.75889))vectors(2).Points.Add(New PointD(120.7764, 36.61666))vectors(2).Points.Add(New PointD(120.96, 36.52638))vectors(2).Points.Add(New PointD(120.8753, 36.37582))vectors(2).Points.Add(New PointD(120.7062, 36.42277))vectors(2).Points.Add(New PointD(120.6956, 36.14075))vectors(2).Points.Add(New PointD(120.3436, 36.0419))vectors(2).Points.Add(New PointD(120.3078, 36.26345))vectors(2).Points.Add(New PointD(120.0889, 36.19998))vectors(2).Points.Add(New PointD(120.2378, 35.95943))vectors(2).Points.Add(New PointD(119.6475, 35.57893))vectors(2).Points.Add(New PointD(119.1761, 34.88499))vectors(2).Points.Add(New PointD(120.2487, 34.31145))vectors(2).Points.Add(New PointD(120.8858, 32.97499))vectors(2).Points.Add(New PointD(120.8375, 32.63889))vectors(2).Points.Add(New PointD(121.3348, 32.42958))vectors(2).Points.Add(New PointD(121.4412, 32.11333))vectors(2).Points.Add(New PointD(121.7066, 32.02166))vectors(2).Points.Add(New PointD(121.8275, 31.67833))vectors(2).Points.Add(New PointD(120.9444, 31.86639))vectors(2).Points.Add(New PointD(120.6019, 32.09361))vectors(2).Points.Add(New PointD(120.099, 31.94555))vectors(2).Points.Add(New PointD(119.8267, 32.30638))vectors(2).Points.Add(New PointD(119.6317, 32.26277))vectors(2).Points.Add(New PointD(120.1364, 31.90388))vectors(2).Points.Add(New PointD(120.7026, 31.98833))vectors(2).Points.Add(New PointD(120.7196, 31.81944))vectors(2).Points.Add(New PointD(121.6681, 31.30889))vectors(2).Points.Add(New PointD(121.8828, 30.97986))vectors(2).Points.Add(New PointD(121.8469, 30.85305))vectors(2).Points.Add(New PointD(120.9915, 30.56889))vectors(2).Points.Add(New PointD(120.8144, 30.33555))vectors(2).Points.Add(New PointD(120.4586, 30.39298))vectors(2).Points.Add(New PointD(120.15, 30.19694))vectors(2).Points.Add(New PointD(120.5082, 30.31027))vectors(2).Points.Add(New PointD(120.7916, 30.06465))vectors(2).Points.Add(New PointD(121.2808, 30.30458))

  Maps for ASP.NET Web Forms

57 Copyright © GrapeCity, Inc. All rights reserved.         

Page 59: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(121.6778, 29.96305))vectors(2).Points.Add(New PointD(122.1196, 29.88211))vectors(2).Points.Add(New PointD(121.4483, 29.51167))vectors(2).Points.Add(New PointD(121.9744, 29.58916))vectors(2).Points.Add(New PointD(121.9336, 29.19527))vectors(2).Points.Add(New PointD(121.8119, 29.18388))vectors(2).Points.Add(New PointD(121.7969, 29.37236))vectors(2).Points.Add(New PointD(121.7444, 29.19729))vectors(2).Points.Add(New PointD(121.5611, 29.29111))vectors(2).Points.Add(New PointD(121.4135, 29.1634))vectors(2).Points.Add(New PointD(121.6914, 29.02194))vectors(2).Points.Add(New PointD(121.4908, 28.9359))vectors(2).Points.Add(New PointD(121.6113, 28.72798))vectors(2).Points.Add(New PointD(121.1464, 28.84215))vectors(2).Points.Add(New PointD(121.4844, 28.66993))vectors(2).Points.Add(New PointD(121.6417, 28.34722))vectors(2).Points.Add(New PointD(121.3419, 28.13889))vectors(2).Points.Add(New PointD(121.1651, 28.38277))vectors(2).Points.Add(New PointD(120.9353, 27.98222))vectors(2).Points.Add(New PointD(120.5908, 28.07944))vectors(2).Points.Add(New PointD(120.84, 27.87229))vectors(2).Points.Add(New PointD(120.5812, 27.59319))vectors(2).Points.Add(New PointD(120.6655, 27.45083))vectors(2).Points.Add(New PointD(120.5075, 27.20777))vectors(2).Points.Add(New PointD(120.1896, 27.28278))vectors(2).Points.Add(New PointD(120.4211, 27.14764))vectors(2).Points.Add(New PointD(120.0332, 26.89805))vectors(2).Points.Add(New PointD(120.128, 26.64465))vectors(2).Points.Add(New PointD(119.8603, 26.51778))vectors(2).Points.Add(New PointD(120.0733, 26.78823))vectors(2).Points.Add(New PointD(119.8668, 26.64888))vectors(2).Points.Add(New PointD(119.7879, 26.79611))vectors(2).Points.Add(New PointD(119.5503, 26.75625))vectors(2).Points.Add(New PointD(119.8204, 26.44222))vectors(2).Points.Add(New PointD(119.5775, 26.47388))vectors(2).Points.Add(New PointD(119.658, 26.33861))vectors(2).Points.Add(New PointD(119.9489, 26.36777))vectors(2).Points.Add(New PointD(119.4253, 25.99694))vectors(2).Points.Add(New PointD(119.0975, 26.14041))vectors(2).Points.Add(New PointD(119.354, 25.93788))vectors(2).Points.Add(New PointD(119.7058, 25.99069))vectors(2).Points.Add(New PointD(119.5807, 25.67996))vectors(2).Points.Add(New PointD(119.4522, 25.68222))vectors(2).Points.Add(New PointD(119.6454, 25.35333))vectors(2).Points.Add(New PointD(119.3149, 25.60649))vectors(2).Points.Add(New PointD(119.1053, 25.42097))vectors(2).Points.Add(New PointD(119.3526, 25.25319))vectors(2).Points.Add(New PointD(119.2726, 25.17208))vectors(2).Points.Add(New PointD(118.8749, 25.2426))vectors(2).Points.Add(New PointD(118.9866, 24.97194))vectors(2).Points.Add(New PointD(118.5729, 24.88291))vectors(2).Points.Add(New PointD(118.7631, 24.75673))

Maps for ASP.NET Web Forms  

58 Copyright © GrapeCity, Inc. All rights reserved.         

Page 60: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(118.5953, 24.52861))vectors(2).Points.Add(New PointD(118.2397, 24.53638))vectors(2).Points.Add(New PointD(118.1688, 24.68194))vectors(2).Points.Add(New PointD(118.0199, 24.44024))vectors(2).Points.Add(New PointD(117.7947, 24.46019))vectors(2).Points.Add(New PointD(118.1237, 24.25875))vectors(2).Points.Add(New PointD(117.1957, 23.62437))vectors(2).Points.Add(New PointD(116.9179, 23.65919))vectors(2).Points.Add(New PointD(116.7603, 23.355))vectors(2).Points.Add(New PointD(116.5322, 23.42024))vectors(2).Points.Add(New PointD(116.7871, 23.23666))vectors(2).Points.Add(New PointD(116.5139, 23.21083))vectors(2).Points.Add(New PointD(116.4817, 22.93902))vectors(2).Points.Add(New PointD(115.7978, 22.73916))vectors(2).Points.Add(New PointD(115.6403, 22.88416))vectors(2).Points.Add(New PointD(115.5367, 22.65889))vectors(2).Points.Add(New PointD(115.1614, 22.80833))vectors(2).Points.Add(New PointD(114.8889, 22.70277))vectors(2).Points.Add(New PointD(114.8722, 22.53305))vectors(2).Points.Add(New PointD(114.718, 22.64027))vectors(2).Points.Add(New PointD(114.7782, 22.81402))vectors(2).Points.Add(New PointD(114.5208, 22.69972))vectors(2).Points.Add(New PointD(114.6136, 22.50423))vectors(2).Points.Add(New PointD(114.2223, 22.55004))vectors(2).Points.Add(New PointD(114.3885, 22.42993))vectors(2).Points.Add(New PointD(114.2961, 22.26056))vectors(2).Points.Add(New PointD(113.9056, 22.36736))vectors(2).Points.Add(New PointD(114.0337, 22.50874))vectors(2).Points.Add(New PointD(113.8608, 22.47444))vectors(2).Points.Add(New PointD(113.606, 22.83458))vectors(2).Points.Add(New PointD(113.5253, 23.05027))vectors(2).Points.Add(New PointD(113.8219, 23.11724))vectors(2).Points.Add(New PointD(113.4793, 23.05083))vectors(2).Points.Add(New PointD(113.3629, 22.87986))vectors(2).Points.Add(New PointD(113.5648, 22.54944))vectors(2).Points.Add(New PointD(113.5527, 22.18701))vectors(2).Points.Add(New PointD(113.1687, 22.56701))vectors(2).Points.Add(New PointD(113.3868, 22.17965))vectors(2).Points.Add(New PointD(113.2226, 22.04069))vectors(2).Points.Add(New PointD(113.0848, 22.20485))vectors(2).Points.Add(New PointD(112.94, 21.8693))vectors(2).Points.Add(New PointD(112.824, 21.96472))vectors(2).Points.Add(New PointD(112.2819, 21.70139))vectors(2).Points.Add(New PointD(111.8921, 21.91611))vectors(2).Points.Add(New PointD(111.9669, 21.75139))vectors(2).Points.Add(New PointD(111.6762, 21.77819))vectors(2).Points.Add(New PointD(111.7832, 21.61264))vectors(2).Points.Add(New PointD(111.644, 21.5268))vectors(2).Points.Add(New PointD(111.0285, 21.52528))vectors(2).Points.Add(New PointD(110.5328, 21.21138))vectors(2).Points.Add(New PointD(110.3944, 21.37322))vectors(2).Points.Add(New PointD(110.1594, 20.84381))vectors(2).Points.Add(New PointD(110.3755, 20.84083))

  Maps for ASP.NET Web Forms

59 Copyright © GrapeCity, Inc. All rights reserved.         

Page 61: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(110.3239, 20.64))vectors(2).Points.Add(New PointD(110.5274, 20.48618))vectors(2).Points.Add(New PointD(110.2789, 20.24611))vectors(2).Points.Add(New PointD(109.9244, 20.2336))vectors(2).Points.Add(New PointD(110.0069, 20.4318))vectors(2).Points.Add(New PointD(109.6629, 20.92416))vectors(2).Points.Add(New PointD(109.9411, 21.44694))vectors(2).Points.Add(New PointD(109.6605, 21.50569))vectors(2).Points.Add(New PointD(109.5733, 21.72333))vectors(2).Points.Add(New PointD(109.5344, 21.49499))vectors(2).Points.Add(New PointD(109.1428, 21.39666))vectors(2).Points.Add(New PointD(109.1375, 21.58305))vectors(2).Points.Add(New PointD(108.911, 21.61611))vectors(2).Points.Add(New PointD(108.8702, 21.79889))vectors(2).Points.Add(New PointD(108.7403, 21.59888))vectors(2).Points.Add(New PointD(108.4692, 21.93562))vectors(2).Points.Add(New PointD(108.5125, 21.59014))vectors(2).Points.Add(New PointD(108.3336, 21.68999))vectors(2).Points.Add(New PointD(108.2447, 21.51444))vectors(2).Points.Add(New PointD(107.99, 21.54241))vectors(2).Points.Add(New PointD(107.7831, 21.66694))vectors(2).Points.Add(New PointD(107.3627, 21.60526))vectors(2).Points.Add(New PointD(106.6933, 22.03083))vectors(2).Points.Add(New PointD(106.5517, 22.45682))vectors(2).Points.Add(New PointD(106.7875, 22.76389))vectors(2).Points.Add(New PointD(106.7029, 22.86694))vectors(2).Points.Add(New PointD(105.8771, 22.91253))vectors(2).Points.Add(New PointD(105.3587, 23.32416))vectors(2).Points.Add(New PointD(104.9075, 23.18027))vectors(2).Points.Add(New PointD(104.7319, 22.81805))vectors(2).Points.Add(New PointD(104.3747, 22.6875))vectors(2).Points.Add(New PointD(104.1113, 22.79812))vectors(2).Points.Add(New PointD(103.9687, 22.50387))vectors(2).Points.Add(New PointD(103.6538, 22.78287))vectors(2).Points.Add(New PointD(103.5224, 22.58436))vectors(2).Points.Add(New PointD(103.3337, 22.79451))vectors(2).Points.Add(New PointD(103.0304, 22.43652))vectors(2).Points.Add(New PointD(102.4744, 22.77187))vectors(2).Points.Add(New PointD(102.1407, 22.39629))vectors(2).Points.Add(New PointD(101.7415, 22.49777))vectors(2).Points.Add(New PointD(101.5744, 22.20916))vectors(2).Points.Add(New PointD(101.7653, 21.83444))vectors(2).Points.Add(New PointD(101.786, 21.14451))vectors(2).Points.Add(New PointD(101.2919, 21.17687))vectors(2).Points.Add(New PointD(101.1482, 21.57264))vectors(2).Points.Add(New PointD(101.099, 21.76903))vectors(2).Points.Add(New PointD(100.6397, 21.47694))vectors(2).Points.Add(New PointD(100.2057, 21.43546))vectors(2).Points.Add(New PointD(99.97763, 21.72555))vectors(2).Points.Add(New PointD(99.95741, 22.05018))vectors(2).Points.Add(New PointD(99.16785, 22.15592))vectors(2).Points.Add(New PointD(99.56484, 22.93659))

Maps for ASP.NET Web Forms  

60 Copyright © GrapeCity, Inc. All rights reserved.         

Page 62: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

vectors(2).Points.Add(New PointD(99.5113, 23.08204))vectors(2).Points.Add(New PointD(98.92747, 23.18916))vectors(2).Points.Add(New PointD(98.67991, 23.97076))vectors(2).Points.Add(New PointD(98.89073, 24.16007))vectors(2).Points.Add(New PointD(97.54762, 23.92999))vectors(2).Points.Add(New PointD(97.7593, 24.26055))vectors(2).Points.Add(New PointD(97.54305, 24.47666))vectors(2).Points.Add(New PointD(97.55255, 24.73992))vectors(2).Points.Add(New PointD(98.19109, 25.61527))vectors(2).Points.Add(New PointD(98.36137, 25.56944))vectors(2).Points.Add(New PointD(98.7104, 25.85597))vectors(2).Points.Add(New PointD(98.56944, 26.12527))vectors(2).Points.Add(New PointD(98.73109, 26.18472))vectors(2).Points.Add(New PointD(98.77777, 26.79166))vectors(2).Points.Add(New PointD(98.69699, 27.52972))vectors(2).Points.Add(New PointD(98.45888, 27.6725))vectors(2).Points.Add(New PointD(98.31992, 27.54014))vectors(2).Points.Add(New PointD(98.14499, 28.14889))vectors(2).Points.Add(New PointD(97.55887, 28.54652))vectors(2).Points.Add(New PointD(97.34888, 28.22277))vectors(2).Points.Add(New PointD(96.65387, 28.46749))vectors(2).Points.Add(New PointD(96.40193, 28.35111))vectors(2).Points.Add(New PointD(96.34027, 28.525))vectors(2).Points.Add(New PointD(96.61373, 28.79569))vectors(2).Points.Add(New PointD(96.47083, 29.05666))vectors(2).Points.Add(New PointD(96.17532, 28.90138))vectors(2).Points.Add(New PointD(96.14888, 29.05972))vectors(2).Points.Add(New PointD(96.39172, 29.25757))vectors(2).Points.Add(New PointD(96.08315, 29.46444))vectors(2).Points.Add(New PointD(95.38777, 29.03527))vectors(2).Points.Add(New PointD(94.64751, 29.33346))vectors(2).Points.Add(New PointD(94.23456, 29.07348))vectors(2).Points.Add(New PointD(93.96172, 28.6692))vectors(2).Points.Add(New PointD(93.35194, 28.61876))vectors(2).Points.Add(New PointD(93.22205, 28.3193))vectors(2).Points.Add(New PointD(92.71044, 28.1419))vectors(2).Points.Add(New PointD(92.54498, 27.86194))vectors(2).Points.Add(New PointD(91.65776, 27.76472))vectors(2).Points.Add(New PointD(91.66277, 27.945))vectors(2).Points.Add(New PointD(91.30138, 28.08111))vectors(2).Points.Add(New PointD(91.08693, 27.96999))vectors(2).Points.Add(New PointD(90.3765, 28.07958))vectors(2).Points.Add(New PointD(90.38898, 28.24257))vectors(2).Points.Add(New PointD(89.99819, 28.32369))vectors(2).Points.Add(New PointD(89.48749, 28.05777))vectors(2).Points.Add(New PointD(88.91693, 27.32083))

ここまでの成果ここまでの成果

プロジェクトを実行すると、中国が黄色で強調表示されます。

  Maps for ASP.NET Web Forms

61 Copyright © GrapeCity, Inc. All rights reserved.         

Page 63: Maps for ASP.NET Web Forms - GrapeCity...Maps for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社グレープシティ株式会社 目次 製品の概要 2 ComponentOne

Maps for ASP.NET Web Forms  

62 Copyright © GrapeCity, Inc. All rights reserved.