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