Как использовать API Bing Maps с последней версией RequireJS? URL удаленного скрипта:Как использовать Bing Maps API с RequireJS?
http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0
бы я просто добавить подкладку, как это?
require.config({
/* ... */
paths: {
'Microsoft.Maps': 'http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0'
},
shim: {
'Microsoft.Maps': {
deps: [],
exports: 'Microsoft'
}
}
});
И затем использовать его в своих модулях, как это:
define(['Microsoft.Maps'], function(Microsoft) {
/* ... */
});
Я думаю, мой вопрос о том, как использовать код пространства имён вообще с RequireJS. Документы не входят ни в какие примеры, которые я мог бы найти.
Работает как очарование - спасибо! Я использовал эту технику для создания небольшой обертки AMD для API Bing, которую я мог бы затем экспортировать в другие модули. – killthrush
Как вы справляетесь с ситуациями, когда тайм-аут mapcontrol. Похоже, что он блокирует загрузку всей страницы во время ее перерыва. – Abadaba
@Abadaba: На самом деле это не проблема, связанная с RequireJS, а проблема с использованием сторонних скриптов вообще. Поскольку MS имеет некоторые довольно строгие ограничения на то, как вы можете использовать их код, я даже не думаю, что вы можете кэшировать скрипты локально, поэтому я не знаю, что есть * хорошее * решение. – FtDRbwLXw6