Viac

Ako pripojiť výsledok do textového poľa Geocoder pomocou rozhrania API ArcGIS JavaScript?


Chcem pripojiť výsledok vlastného vyhľadávania do textového poľa Geocoder v ArcGIS JavaScript API prepísaním predvoleného výsledku.

Napísal som na to nasledujúci kód, ale nedostávam uspokojivý výsledok.

                

niekto nejaký návrh?


Áno, našiel som riešenie tohto problému, v zásade môžem pripojiť údaje, ktoré dostávam, pomocou Jquery.

Koniec koncov, je to len HTML!

Ale stále môže existovať lepšie riešenie, pošlite ho.

$ .ajax ({dataType: "json", zadajte: 'POST', // URL: 'http://11.66.22.44/Geocoder/Query.aspx', URL: 'Query.aspx', // crossdomain: true , timeout: 500000, cache: true, data: {RequestType: "AutoComplete", AutoCompleteValue: $ ("#search_input"). val ()}, success: function (data) {//$('input.suggest-user ') .removeClass (' ui-autocomplete-loading '); // skryť načítanie obrázku var actualLength = $ (". esriGeocoderResults ul"). dĺžka; if (data! = null) {// odpoveď (údaje); ak ( $ (". esriGeocoderResults ul"). length == 0) {$ (". esriGeocoderResults"). append ('
    '); } if ($ ("#search"). hasClass ("esriGeocoderResultsOpen") == false) {$ ("#search"). addClass ("esriGeocoderResultsOpen"); } $ (". esriGeocoderResults"). css ("zobrazenie", "blok"); for (var index = 0; index ' + údaje [index] +''); skutočná dĺžka ++; } else {$ (". esriGeocoderResults ul"). append (''); skutočná dĺžka ++; }}} $ (". esriGeocoderResults ul"). bind (); //alert($(".esriGeocoderResults ul "). dĺžka); //$(".esriGeocoderResults ul "). append ('
  • Centrum správ
  • '); }}, chyba: funkcia (údaje) {alert ("chyba:" + data.statusText); //$('input.suggest-user').removeClass('ui-autocomplete-loading '); }});