Меня зовут Минь Вуонг Нгуен, который практикует дублирование интерактивной карты AmChart. Ошибка, с которой я сталкиваюсь, связана с кодом HTML, который они предоставляют в приведенной выше ссылке.
После того, как я скопировал эту ссылку в мой JavaScript, я посмотрел на их JavaScript исходный код , например
<script src="https://www.amcharts.com/lib/3/ammap.js" type="text/javascript"></script>
<script src="https://www.amcharts.com/lib/3/maps/js/worldHigh.js" type="text/javascript"></script>
Тем не менее, когда я подхожу к "ammap. js" и "worldHigh. js" строки кода очень сложны, потому что:
- Команда типа: (function) () {} мне неизвестна, так как вы не можете использовать скобки до объявления функции , Кроме того, некоторые строки кода, такие как window.AmCharts? D = window.AmCharts: ( очень сложный.
- Порядок с самого исходного сайта повсюду. Я делаю не знаю, как организовать это построчно, как обычно JavaScript.
(function(){
var d;
window.AmCharts?d=window.AmCharts:(
d={},window.AmCharts=d,
d.themes={},
d.maps={},
d.inheriting={},d.charts=[],d.onReadyArray=[],d.useUTC=!1,d.updateRate=60,d.uid=0,
d.lang={},d.translations={},d.mapTranslations={},d.windows={},d.initHandlers=[],d.amString="am",d.pmString="pm");d.Class=function(a){var b=function(){arguments[0]!==d.inheriting&&(this.events={},this.construct.apply(this,arguments))};a.inherits?(b.prototype=new a.inherits(d.inheriting),b.base=a.inherits.prototype,delete a.inherits):(b.prototype.createEvents=function(){for(var a=0;a<arguments.length;a++)this.events[arguments[a]]=[]},b.prototype.listenTo=function(a,b,c){this.removeListener(a,b,c);
Пожалуйста, предоставьте мне соответствующие подходы по этому вопросу. Я хотел бы поблагодарить вас заранее.