0
Geocoder PHP'yi bir proje için geocoding yapmak için kullanıyorum.getCoordinates() Geocoder-PHP'de çalışmıyor
<?php
require_once 'vendor/autoload.php';
$geocoder = new \Geocoder\ProviderAggregator();
$adapter = new \Ivory\HttpAdapter\CurlHttpAdapter();
$chain = new \Geocoder\Provider\Chain([
new \Geocoder\Provider\FreeGeoIp($adapter),
new \Geocoder\Provider\HostIp($adapter),
new \Geocoder\Provider\GoogleMaps($adapter, 'fr_FR', 'France', true)
]);
$geocoder->registerProvider($chain);
try {
$geocode = $geocoder->geocode('10 rue Gambetta, Paris, France');
print_r($geocode->getCoordinates());
} catch (Exception $e) {
echo $e->getMessage();
}
?>
PHP tarafından döndürülen hatadır: Ben kendi web sitesinde aynıdır çoğu aşağıdaki kodu çalıştırın Ancak, bu bir şey dönmez
Call to undefined method Geocoder\\Model\\AddressCollection::getCoordinates()
Ve elimden Dokümanları ve birkaç demoları ve öğreticileri tekrar tekrar okuduktan sonra bile neyin yanlış olduğunu anlamaya çalışın.
Ben basit bir şey önerebilir yanıltıcıdır? Https://ipinfo.io/ geliştiriciler – Derek
@OliverQueen Güzel, projede başka bir yerde kullanabilirim, ancak bu durumda ihtiyacım olan şey IP tabanlı konumdan biraz daha doğru (örneğin, wifi veya GPS ile belirlenmiş konum) olmalıdır. – laef