Salve, come da titolo vorrei cercare di trasformare degli indirizzi in coordinate (lat e lon).
Cercando qualche guida, mi sono imbattuto su un codice php, il quale però mi restituisce vari errori, i quali non trovo soluzioni.
Questo è il codice php:
codice:<?php $name = urlencode( 'FIRENZE' ); $baseUrl = 'https://nominatim.openstreetmap.org/search/'; $data = file_get_contents( "{$baseUrl}{$name}?format=json"); $json = json_decode( $data ); $lat = $json[0]->lat; $lon = $json[0]->lon; ?> var lat=<?php printf( '%0.3f', $lat ); ?> var lon=<?php printf( '%0.3f', $lon ); ?> <?php var_dump( $json[0] ); ?>
Questi gli errori:
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Host sconosciuto. in C:\xampp\htdocs\prova.php on line 5
Warning: file_get_contents(https://nominatim.openstreetmap.org/...?format=json): failed to open stream: php_network_getaddresses: getaddrinfo failed: Host sconosciuto. in C:\xampp\htdocs\prova.php on line 5
Notice: Trying to get property 'lat' of non-object in C:\xampp\htdocs\prova.php on line 7
Notice: Trying to get property 'lon' of non-object in C:\xampp\htdocs\prova.php on line 8
var lat=0.000var lon=0.000NULL
Qualche suggerimento ?