我们想检查一个位置是否在可见的Bing地图上,但我们当前的努力告诉我们所有位置都在地图上。
初始化地图后,我们使用Map'getBounds'方法返回当前地图的LocationRect:
var mapRect = MAP.getBounds();
然后我们使用地图中的值初始化一个位置矩形:
var rect = new Microsoft.Maps.LocationRect(mapRect);
然后使用LocationRect方法'contains'进行检查:
alert(“result:”+ rect.contains(new Microsoft.Maps.Location(38.0, 5.0)));
我想这是因为我们正在用错误的值初始化矩形,我们会理解一些关于我们做错的线索。
答案 0 :(得分:0)
我对文档的误解。应该使用
调用LocationRectvar rect = new Microsoft.Maps.LocationRect(mapRect.location, mapRect.height,mapRect.width);