0

場所が表示されているBingマップ上にあるかどうかを確認したいのですが、現在の取り組みでは、すべての場所がマップ上にあることがわかります。

マップを初期化した後、Map'getBounds'メソッドを使用して、現在のマップのLocationRectを返します。

var mapRect = MAP.getBounds();

次に、マップの値を使用して位置の長方形を初期化します。

var rect = new Microsoft.Maps.LocationRect(mapRect);

次に、LocationRectメソッド'contains'を使用してチェックを実行します。

アラート( "結果:" + rect.contains(new Microsoft.Maps.Location(38.0、5.0)));

長方形を間違った値で初期化しているためだと思います。間違っていることについての手がかりをいただければ幸いです。

4

1 に答える 1

0

ドキュメントの私の誤解。LocationRect は、

var rect = new Microsoft.Maps.LocationRect(mapRect.location, mapRect.height, mapRect.width);

于 2013-02-06T00:02:09.983 に答える