Daha çox

Yeni Xüsusiyyət Seçmək Üçün İki Klik çəkir


ESRI -nin Javascript API -dən və ArcGIS online -də yerləşdirilmiş ArcMap 10.1 -də yaratdığım bir xəritədən istifadə edərək bir veb proqramı yazıram (Xüsusiyyət Xidməti, WebMap deyil).

Bir popup yaratmaq əvəzinə sabit bir DIV -də atributları çap etmək üçün lazım olan kodu yazdım. Yeganə problem ondadır ki, indi hər dəfə yeni bir xüsusiyyət seçmək istəyəndə iki dəfə tıklamalıyam.

Beləliklə, bir xüsusiyyət seçirəm, yeni xüsusiyyətlərlə DIV yeniləyir. Fərqli bir xüsusiyyətə vururam, heç nə olmur. Eyni xüsusiyyətə yenidən vururam və xüsusiyyətlər DIV -də yenilənir.

Burda ne gedir? "Seçim dəyişikliyi" ni dinləmək üçün map.infoWindow.on () istifadə edirəm. Kodum aşağıda və veb sayt burada yaşayır.

popup = yeni Popup ({popupWindow: false}, domConstruct.create ("div")); map = yeni Xəritə ("Div1", {əsas xəritə: "boz", mərkəz: [-86.14, 39.79], zoom: 11, infoWindow: popup,}); featureLayer = yeni FeatureLayer ("http://services1.arcgis.com/ROSiDsWkQXhsUAs0/arcgis/rest/services/Thesis.gdb-2015-01-19_(1)/FeatureServer/0", {rejimi: FeatureLayer.MODE_ONDEMAND, info : popupTemplate, outFields: ["*"]}); map.addLayer (xüsusiyyətLayer); popup.on ("seçim-dəyişiklik", funksiya () {var xüsusiyyət = popup.getSelectedFeature (); var content_MED_dolla = xüsusiyyət.attributes ["MED_dolla"]; document.getElementById ("popupDiv"). innerHTML = "

Orta ipoteka dəyəri: $ " + content_MED_dolla +", 000

"; });

Dəyişdirin

popup.on ("seçim-dəyişiklik", funksiya () {

popup.on ("set-xüsusiyyətləri", function () {