-----------------------------------

Acquista i software ArcGIS tramite Studio A&T srl, rivenditore autorizzato dei prodotti Esri.

I migliori software GIS, il miglior supporto tecnico!

I migliori software GIS, il miglior supporto tecnico!
Azienda operante nel settore GIS dal 2001, specializzata nell’utilizzo della tecnologia ArcGIS e aderente ai programmi Esri Italia Business Network ed Esri Partner Network

-----------------------------------



domenica 10 maggio 2009

Acceleratori con IE8

Con l'avvento di Internet Explorer 8, Microsoft ha introdotto, tra le novità, gli Accelerator.

Accelerator è un menu contestuale che consente di accedere velocemente a certi servizi minimizzando le operazioni di copia e incolla da un sito all'altro. Ad esempio, si può tradurre o cercare al volo una parola evidenziata, oppure selezionare un indirizzo e visualizzarlo direttamente in una mappa di LiveMaps. Gli acceleratori sono dei servizi che gli utenti possono installare e gestire, e che gli sviluppatori possono realizzare utilizzando l'OpenService Format Specification.

Potete scaricare un
template XML già fatto da MSDN che contiene tutte le sezioni commentate con il significato di ognuna. La documentazione completa è disponibile a questo link: OpenService Accelerators Developer Guide.


Creiamo un semplice esempio.

Utilizziamo gli ArcGISOnline per fare un reverse geocode:
<?xml version="1.0" encoding="utf-8" ?>
<openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
<homepageUrl>http://sampleserver1.arcgisonline.com</homepageUrl>
<display>
<name>Reverse Geocode EU</name>
</display>
<activity category="Map">
<activityAction context="selection">
<execute method="get" action="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Geocode_EU/GeocodeServer/reverseGeocode">
<parameter name="location" value="{selection}" />
<parameter name="distance" value="0" />
<parameter name="f" value="html" />
</execute>
<preview method="get" action="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Geocode_EU/GeocodeServer/reverseGeocode">
<parameter name="location" value="{selection}" />
<parameter name="distance" value="0" />
<parameter name="f" value="json" />
</preview>
</activityAction>
</activity>
</openServiceDescription>
 
 
 
 


Salviamo questo file XML sul nostro web server e lo facciamo installare con, ad esempio, una pagine HTML di questo tipo:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <button id="myButton" onclick="window.external.AddService('http://localhost/ArcGISOnlineGeocode.xml')">Installa</button>
Questo è un test: 9.25588354542742,45.590180529189
  </body>
</html>



L'utente, selezionando una coppia di coordinate WGS84 (lon,lat) in una pagina sul browser, visualizzerà l'indirizzo corrispondente. Nella sezione preview dell'XML, è stato indicato, a solo scopo esemplicativo, il formato json. La preview viene visualizzata quando si passa sopra alla voce dell'acceleratore.


Link utili: accelerator gallery add-ons IE8

Nessun commento: