创建Microsoft.Maps.Search.Address的实例

时间:2013-04-14 19:12:09

标签: javascript bing-maps

如何在Javascript中创建Address类的实例?

为什么这段代码不起作用?

var Map;

var MapOptions =
{
    credentials: "my-key",
    center: new Microsoft.Maps.Location(49.767649, 15.584697),
    mapTypeId: Microsoft.Maps.MapTypeId.road,
    zoom: 7,
    showScalebar: false,
    showDashboard: false
};

$(function () {
    Map = new Microsoft.Maps.Map($("#AddressMap"), MapOptions);
    Microsoft.Maps.loadModule('Microsoft.Maps.Search');

    var tmp = new Microsoft.Maps.Search.Address(); // <-- error code
});

1 个答案:

答案 0 :(得分:1)

loadModule调用是异步的,因为它可能需要下载模块脚本(如果尚未下载)。要在loadModule完成时收到通知,请将回调方法作为options对象的一部分传递,如http://msdn.microsoft.com/en-us/library/hh125837.aspx中的示例