1

私のWebアプリケーションでは、PushPinはリージョンにあるデバイスを表し、次の2つの操作に応じてBingMapにPushPinを表示します。

  • 1つは、ユーザーが登録されているすべてのデバイスを表示したい場合です。

  • 2つ目は、サーバーが特定のデバイスを表示する必要があるという信号をWebサイトに送信する場合です。

問題は、リージョン内にいくつかのデバイスがあり、マップがレベル5でズームアウトされると、それらはすべて非常に乱雑に見えるということです。

ズームレベルに応じて、Bing Mapに表示される既存のプッシュピンの数を制限する方法はありますか?レベル5と同様に、1つのプッシュピンのみを表示し、ズームレベルを上げると表示される量を増やし、レベル15では既存のすべてのプッシュピンが表示されるようにします。

EnableShapeDisplayThresholdメソッドを試しましたが、PushPinsではなく、ポリラインとポリゴンでのみ機能するようです。

どんな助けでもありがたいです。前もって感謝します。

4

1 に答える 1

1

使用したいのはクラスタリングと呼ばれ、ズームのレベルと現在のマップビューに応じてマーカー(画鋲)をグループ化します。

参照:

現在使用しているメソッド()に基づいて、 v6.3を使用していると想定しているため、次のメソッドEnableShapeDisplayThresholdを使用できるはずです。VEShapeLayer.SetClusteringConfiguration()

http://msdn.microsoft.com/en-us/library/cc966930.aspx

サンプルコード:

ここでの動作:http://msdn.microsoft.com/en-us/library/cc980909.aspx

于 2013-03-23T10:52:50.030 に答える