This function provides a convenient way to reverse geocode the given geographical location to address (See TAddress for reference), i.e. it takes geographical location as the input and gets us a description of address. Sends a request to TerraFly® servers to reverse geocode the specified geographical location. If the geographical location was successfully reverse geocoded, the user-specified callback function ReverseGeoCode is invoked and the arguments conveyed to the callback function is the closest address for the point. Otherwise, the callback function is given a string of “No streets found”.
public TGetAddressByLatLng(lat, lng, CallBackFunctor):Void
<div id="mapContainer" style="width: 640px; height: 400px;"></div>
<script type="text/javascript">
var map0 = new TMap(mapContainer, 25.7590256665386, -80.3738769902151, 15, Load, 1, true, "", "hybrid");
function Load() {
map0.SetPanelVisibility("NAV", "SHOW");
map0.SetPanelVisibility("ZOOM", "SHOW");
map0.SetPanelVisibility("OVERVIEW", "SHOW");
}
function Button_Goto_onclick(){
var lat = latitude.value;
var lng = longitudt.value;
TGetAddressByLatLng(lat, lng, geoCodeReverse);
}
function geoCodeReverse(Address){
if ( Address == 0.0){
alert("Could not find the location!");
}
else {
TextArea.value+= Address;
}
}
</script>