問題タブ [virtual-earth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
591 参照

javascript - Virtual Earth でレイヤーの順序を制御する方法

パスを描画し、パスの上にアイコンを表示する必要があるマッピング アプリケーションがあります。追加された順序以外に、仮想地球レイヤーの順序を制御する方法が見つかりません。

仮想地球形状レイヤーの z インデックスを変更する方法、またはレイヤーを前面に強制する方法を知っている人はいますか?

0 投票する
1 に答える
402 参照

javascript - Virtual Earth で長いパスをプロットする方法

仮想地球 (VEMap.GetDirections) でパスをプロットする明らかな方法は、25 ポイントに制限されています。車両の行程をプロットしようとすると、これは非常に制限されます。

仮想地球地図上に 25 地点を超える道路を通る道のりをプロットするにはどうすればよいですか?

0 投票する
5 に答える
2007 参照

javascript - Virtual Earth で鳥瞰図シーンの正確な緯度/経度座標を見つけるにはどうすればよいですか?

鳥瞰図でマップの隅の緯度と経度を見つけようとしています。地図上にピンをプロットできるようにしたいのですが、何十万もの住所があり、地図上に表示する必要があるものに制限できるようにしたいと考えています。

通常のビューでは、VEMap.GetMapView().TopLeftLatLong と .BottomRightLatLong が必要な座標を返します。ただし、Birdseye ビューでは空白 (または暗号化された値) を返します。SDK は VEBirdseyeScene.GetBoundingRectangle() の使用を推奨していますが、これは私のシーンの中心から最大 2 マイルの境界を返しますが、主要都市ではまだあまりにも多くの住所が返されます。

以前のバージョンの VE コントロールには、鳥瞰図シーンの LatLong 値を解読するために使用できる文書化されていない VEDecoder オブジェクトがありましたが、このオブジェクトは消えたようです (おそらく名前が変更されました)。バージョン 6.1 でこれらの値をデコードするにはどうすればよいですか?

0 投票する
2 に答える
1078 参照

javascript - VE SDK 6.2 でクラスター化された画鋲の VEShape を制御する

序文

プッシュピン クラスタリングのサポートが組み込まれている、新しくリリースされた Microsoft Virtual Earth SDK v6.2 を使用しています。私の質問に簡単に答えられるクラスタリングを行う独自の方法があることは認識していますが、組み込みのサポートを可能な限り活用したいので、この質問は VE 6.2 SDK のクラスタリング機能の使用に特に関連しています。 .

問題

(VEShapeLayer.SetClusteringConfiguration を介して) 組み込みのクラスタリングを有効にした後、クラスターは期待どおりに作成されますが、「X 項目はここにあります - ズームインして詳細を表示します」のようなデフォルトの情報が含まれています。私が取り組んでいるアプリでは、それよりも多くの情報を表示する必要があります-ユーザーがプッシュピンをクリックできるようにする必要があり、VE は自動的にズームインして、ポイントが明確になるようにするか、ポイントの名前を表示しますクラスター画鋲に取り付けられたインフォボックスで。問題は、VE が作成するクラスター形状が、すべてのクラスター化ロジックが実行されるまで編集可能に見えないことです...その時点では、その特定のクラスターに属している元の画鋲はわかりません。

0 投票する
1 に答える
2007 参照

sql-server - ジオコーディング用のマネージ コードでの SQL Server 2008 ユーザー定義関数の実装

目標: SQL Server 内から参照できる .NET dll を作成するには、アドレスを渡し、t-SQL でSTPointFromText()
を使用して POINT として地理データ型に貼り付けることができるジオコード文字列を取得します。

私は Virtual Earth を使用しています。Virtual Earth ステージング サーバーにアクセスできる開発者アカウントにサインアップしました。

もちろん、Visual Studio 2008を使用していますが、ここに示す例と同様の方法でユーザー定義関数を作成しようとしています。仮想地球を使用してアドレスを渡し、緯度/対数座標を取得するASP.NETで記述したコードがあります。

問題:唯一の問題は、バーチャル アースでは、ジオコード サービス
の「サービス参照を追加」する必要があり、何らかの理由でプロジェクト メニューに移動すると、 [参照の追加]と[ Web 参照の追加] がありますが、[サービス参照の追加]がない ことです。すべての魔法を行うgeocodeService.Geocode(geocodeRequest)を呼び出すことができる必要があります。

誰かが私が間違っていることを教えてもらえますか? Visual Studio で SQL Server プロジェクトにサービス参照を追加できないのはなぜですか?

0 投票する
2 に答える
707 参照

javascript - カスタム Virtual Earth クラスタリング

この Virtual Earth javascript API を使用して、独自のクラスタリング アルゴリズムを実装したいと考えています: http://msdn.microsoft.com/en-us/library/cc966716.aspx ただし、VE エンジンは、レイヤー内の形状ごとにクラスター関数を 1 回呼び出します。 . これにより、非常に遅くなります!VE はすべての形状をレイヤーに配置し、関数にそれらをクラスター化するように要求する必要があるように思えます。クラスターを繰り返し呼び出さないでください。

なぜ VE エンジンはこれを行うのですか? この API を使用してクライアント側のクラスタリングを行う別の方法はありますか?

詳細情報: GeoRSS フィードから形状を読み込んでいます。

0 投票する
2 に答える
1314 参照

google-maps - 最高の番地検索サービスは?

Microsoft の Virtual Earth 番地検索サービスのシンプルさに感銘を受けました。

私の要件は、単純なテキスト ボックスにコンマ区切りなしで大まかな住所情報を入力し、[検索] ボタンを押し、数秒待ってから結果の選択リストを確認することです。

仮想地球 SDKを使用して、ここで何かをモックアップしました。

Google マップには同様の API がありますか?

どの住所検索サービスが優れていますか?

0 投票する
3 に答える
4380 参照

google-maps - Google Maps / MS Virtual Earth でシェープファイル / Well-Known-Text データを表示するにはどうすればよいですか?

シェープファイル (ニューヨークの犯罪など、米国の人口統計/ヒート マップ データ) データを SQL Server 2008 データベースにインポートしました。フィールド データ型はGeographyです。

このデータを選択クエリから、Google マップまたは Microsoft Virtual Earth に表示できる形式で取得するにはどうすればよいですか?

ありがとう!

編集1:これまでのところ、最良の解決策は(無料の)サードパーティのdll(SharpMap)を使用することでした。互換性のある形式で返すために、誰かがsql2008でいくつかのSQLトリックを提案してくれることを願っています...

0 投票する
1 に答える
2047 参照

javascript - ホバーではなくクリック時に仮想地球インフォボックスを表示しますか?

Virtual Earth プッシュピン インフォボックスの表示を、マウスオーバーではなくオンクリックに応答させることはできますか?

現在、私は次のようなものを使用しています:

...

...

ただし、onmouseover を onclick に変更しようとすると、VE は onclick を選択し、infobox を完全に無効にします。