Comments (4)
I am using the telize driver and I notice this response originates all the way back from Telize. For some reason, guzzle must be sending some locale information that Telize respects, and then converts the lat/lng. Is there some way I can force telize/guzzle to return data in a specific locale?
from geoip.
Inside the TelizeDriver, something like this would work, but it seems like a hack, and there should be another way to get around it:
/**
* Get array of data using telize.
*
* @param string $ip
*
* @return array
*/
public function get($ip)
{
$data = $this->getRaw($ip);
if (empty($data)) {
return $this->getDefault();
}
return [
'city' => array_get($data, 'city'),
'country' => array_get($data, 'country'),
'countryCode' => array_get($data, 'country_code'),
'latitude' => (float)number_format(array_get($data, 'latitude'), 5),
'longitude' => (float)number_format(array_get($data, 'longitude'), 5),
'region' => array_get($data, 'region'),
'regionCode' => array_get($data, 'region_code'),
'timezone' => array_get($data, 'timezone'),
'postalCode' => array_get($data, 'postal_code'),
];
}
from geoip.
Sorry for the delay, i tried to replicate this but its working fine for me.
Does it still happen on the latest version (2.3.1)?
from geoip.
Ive added the above suggestions to the latest version.
from geoip.
Related Issues (20)
- Conclusion: remove pulkitjalan/geoip dev-master HOT 1
- config_path() undefined HOT 4
- Unable to run geoip:update (Out of memory error) HOT 4
- rand() expects parameter 2 to be integer, string given HOT 5
- geoip .dat file maxmind HOT 1
- Failed to get geoip data HOT 3
- [Symfony\Component\Debug\Exception\FatalThrowableError] HOT 3
- Guzzle version dependency - guzzle ~6.0 HOT 1
- GeoIPUpdater will stop working on December 30th
- Composer require error
- Laravel 8 Support HOT 3
- PHP 8.0 support HOT 3
- Call to undefined method PulkitJalan\GeoIP\GeoIP::getLatitude() HOT 4
- Guzzle v7 support (file not saving)
- maxmind_database driver update failed HOT 1
- Maxmind database file does not exist in pipeline
- Laravel 9 Support HOT 2
- Get asnum and isp name using maxmind driver HOT 3
- Caching? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geoip.