আমি স্ট্যাকওভারফ্লোতে এই প্রশ্নটি চেষ্টা করেছিলাম কিন্তু কোনও উত্তর পাইনি। আশা করি আপনারা সবাই সাহায্য করতে সক্ষম হবেন।
জাভাস্ক্রিপ্ট / দোজোতে একটি ওয়েব ম্যাপিং অ্যাপ্লিকেশন তৈরি করা:
আমি যখন ব্রাউজারে অ্যাপটি লোড করি তখন এটি এইচটিএমএল উপাদানগুলি লোড করে তবে প্রক্রিয়া বন্ধ করে দেয়। বাকী পৃষ্ঠা এবং জাভাস্ক্রিপ্ট লোড করার জন্য ব্রাউজারটি তা রিফ্রেশ করতে হবে।
আমি সারা দিন টেস্টিং এবং ডিবাগিং করেছি এবং বুঝতে পেরেছিলাম আমার বাহ্যিক জেএস ফাইলগুলি ভুল জায়গায় রয়েছে (আমি একটি ছদ্মবেশী)। এটি স্থির হয়েছে এবং অ্যাপটি দুর্দান্তভাবে লোড করেছে ... আমার ফাইলগুলির একটিও সঠিকভাবে পড়ছে না বা মোটেও নয়।
আমি যখন প্রশ্নটিতে বহিরাগত জেএস ফাইলের বিষয়বস্তুগুলিকে ডিফল্টর মূল কোডে স্থানান্তরিত করি, তখন তাদের যে কার্যকারিতা থাকে তা ঠিকঠাক কাজ করুন ... তবে মানচিত্রে আবার রিফ্রেশ দরকার।
তুলবেন। বাহ্যিক জেএস ফাইলের নীচে কোডটি যা আমার সমস্যা সৃষ্টি করছে। এটি কেন সমস্যা তা আমি বুঝতে পারি না কারণ বাহ্যিক না হলে ফাংশনগুলি প্রত্যাশা অনুযায়ী কাজ করে।
কোন সাহায্য ব্যাপকভাবে প্রশংসা করা হয়।
//Toggles
function basemapToggle() {
basemaptoggler = new dojo.fx.Toggler({
node: "basemaptoggle",
showFunc : dojo.fx.wipeIn,
showDuration: 1000,
hideDuration: 1000,
hideFunc : dojo.fx.wipeOut
})
}
dojo.addOnLoad(basemapToggle);
function layerToggle() {
layertoggler = new dojo.fx.Toggler({
node: "layertoggle",
showFunc : dojo.fx.wipeIn,
showDuration: 750,
hideDuration: 750,
hideFunc : dojo.fx.wipeOut
})
}
dojo.addOnLoad(layerToggle);
function legendToggle() {
legendtoggler = new dojo.fx.Toggler({
node: "legendtoggle",
showFunc : dojo.fx.wipeIn,
hideFunc : dojo.fx.wipeOut
})
}
dojo.addOnLoad(legendToggle);
আমার কোডের সামনের অংশটি এখানে
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=8, IE=9" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
<title>
Zoning Classifications
</title>
<link rel="Stylesheet" href="ZoningClassifications.css" />
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.0/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.0/js/esri/dijit/css/Popup.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.0/js/dojo/dojox/grid/resources/Grid.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.0/js/dojo/dojox/grid/resources/claroGrid.css">
<style type="text/css">
</style>
<script src="JS/layers.js"></script>
<script src="JS/search.js"></script>
<script src="JS/basemapgallery.js"></script>
<script src="JS/identify.js"></script>
<script src="JS/toggles.js"></script>
<script type="text/javascript">
var djConfig = {
parseOnLoad: true
};
</script>
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.0"></script>
<script type="text/javascript">
dojo.require("dijit.dijit"); // optimize: load dijit layer
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("esri.map");
dojo.require("dijit.TitlePane");
dojo.require("esri.dijit.BasemapGallery");
dojo.require("esri.arcgis.utils");
dojo.require("esri.tasks.locator");
dojo.require("esri.dijit.Legend");
dojo.require("esri.dijit.Popup");
dojo.require("dijit.form.Button");
dojo.require("dojo.fx");
dojo.require("dijit.Dialog");
dojo.require("dojo.ready");
dojo.require("dijit.TooltipDialog");
dojo.require("dojox.grid.DataGrid");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("esri.tasks.find");
সম্পাদনা 2 আমি মূল ডিফল্ট html ফাইলে সমস্ত কোড (সিএসএস বাদে) রেখে অ্যাপটিকে সম্পূর্ণ নতুন করে লিখেছি। আমি কীভাবে এটি কাজ করতে পারি তা নিশ্চিত করার জন্য আমি টুকরো টুকরো পরীক্ষা করেছি tested টগলস কোড যুক্ত করা হ'ল একমাত্র কোড যা এটিকে ছুঁড়ে দেয় এবং অতিরিক্ত রিফ্রেশের কারণ হয়।
তাই আপাতত আমি ড্রপ ডাউন উপাদানগুলি (বেসম্যাপ গ্যালারী, স্তরগুলি, কিংবদন্তি) ধরে রাখতে ডিজিটাল.টাইটেলপ্যান ব্যবহার করছি। তবে এর সাহায্যে আপনি চেহারা পরিবর্তন করতে পারবেন না এবং তাদের চিত্রগুলি বানাতে বোধ করবেন এটি আমার শেষ লক্ষ্য।
যে কেউ বিকল্প প্রস্তাব দিতে পারে তাই আমি 3 টি আলাদা চিত্র ব্যবহার করতে পারি যাতে আপনি যখন ছবিটিতে ক্লিক করেন এবং ড্রপ ডাউন মেনুটি বেসম্যাপ গ্যালারী, স্তর তালিকা এবং কিংবদন্তি ধারণ করে?