Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Altitude in Google Maps (script PHP)

    Si può, e soprattutto come, tradurre il seguente script scritto in PHP in codice ASP 3.0 ?
    Esso consente, cliccando su un punto di una mappa di Google Maps, di conoscere la quota altimetrica del punto stesso. La fonte dello script è http://econym.org.uk/gmap/altitude.htm
    Perdonate ma non so nulla di PHP.

    <?php
    $lat = $_REQUEST["lat"];
    $lng = $_REQUEST["lng"];

    $curl_handle=curl_init();
    curl_setopt($curl_handle,CURLOPT_URL,"http://gisdata.usgs.gov/xmlwebservices2/elevation_service.asmx/getElevation?X_Value=" . $lng . "&Y_Value=" . $lat . "&Elevation_Units=METERS&Source_Layer=-1&Elevation_Only=true
    ");
    header("Content-type: text/xml");
    curl_exec($curl_handle);
    curl_close($curl_handle);
    ?>

  2. #2
    Prova questo codice

    codice:
    
    Lon=Request.Item ("Lon")
    Lat=Request.Item ("Lat")
    
    
    Lon=7.860492 
    Lat=45.514734
    
    
    if getAltitudine(Lon,Lat,altitudine) then
    	Response.Write "altitudine=" &  altitudine
    else
    	Response.Write "Errore"
    end if
    
    
    function getAltitudine(byVal Lon, byVal Lat, byRef altitudine)
    
    	URL = "http://gisdata.usgs.gov/xmlwebservices2/elevation_service.asmx/getElevation"
    	
    	Lon=Replace(Lon,",",".")
    	Lat=Replace(Lat,",",".")
    
    	POST_DATA = "X_Value=" & Lon & "&Y_Value=" & Lat & "&Elevation_Units=METERS&Source_Layer=-1&Elevation_Only=true"
    
    	Set objXMLHttp = Server.CreateObject("Microsoft.XMLHTTP")
    	Set objXML = Server.CreateObject("msxml2.DOMDocument.4.0")
    
    	objXMLHttp.open "POST", URL, false
    
    	objXMLHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    
    	objXMLHttp.send (POST_DATA)
    
    	if (objXMLHttp.status<>"200") then
    		'errore
    		getAltitudine=false
    	else
    		altitudine=objXMLHttp.ResponseXML.selectSingleNode("double").text
    		getAltitudine=true
    	end if
    
    end function

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.