A CakePHP plugin around geocoding tools and helpers.
MIT License
Included commits: https://github.com/dereuromark/cakephp-geo/compare/3.4.1...3.4.2
Published by dereuromark 7 months ago
Included commits: https://github.com/dereuromark/cakephp-geo/compare/3.4.0...3.4.1
Published by dereuromark 8 months ago
Added closure support for address elements in Geocoder lookup.
Sometimes, you need to have more logic for a specific address field.
In this case you can use a closure to make dynamic lookups where needed.
$this->addBehavior('Geo.Geocoder', [ 'address' => ['street', 'postal_code', 'city', function (Event $entity) {
if ($entity->country && $entity->country->id && $entity->country_id === $entity->country->id) {
return $entity->country->name;
}
if ($entity->get('country_name')) {
return $entity->get('country_name');
}
if ($entity->country_id) {
$country = $this->Countries->get($entity->country_id);
return $country->name;
}
return null;
}]]);
Published by dereuromark 8 months ago
Added GeoCoordinate
value object.
Published by dereuromark 9 months ago
Removed deprecated php-http/cakephp-adapter
dependency and directly use CakePHP Client class.
Make sure to remove this dependency on your project level if you have it included. This is required for the update to work.
Note: This plugin is now PHP 8.1+ also for CakePHP 4 due to this change. Make sure you have the required min PHP version before updating.
Published by dereuromark 10 months ago
Removed deprecated php-http/cakephp-adapter
dependency and directly use CakePHP Client class.
Make sure to remove this dependency on your project level if you have it included. This is required for the update to work.
Published by dereuromark 11 months ago
Fixed up templates
Published by dereuromark 11 months ago
Fixed custom finders to leverage new named params.
Note: This has a BC breaking nature, but was necessary to fix up quickly after the 3.0 release.
Published by dereuromark 12 months ago
Enjoy!
Published by dereuromark about 1 year ago
Please test, once confirmed we can release stable.
Published by dereuromark about 1 year ago
Fixed event propagation stopping for CakePHP 4 ORM callbacks which always needs a return type (bool).
Published by dereuromark over 2 years ago
Published by dereuromark over 3 years ago
overwrite
as false
can be used to only set the lat/lng fields if not already provided - thanks to @ADmadcoordinates
value object for distance finder.Published by dereuromark over 3 years ago
Published by dereuromark over 4 years ago
A CakePHP plugin to
Published by dereuromark over 4 years ago
Published by dereuromark over 4 years ago
Please help to finalize for stable release.
Published by dereuromark over 4 years ago
Fixed default geocoder (Google) to work again by using POST instead of GET.
Published by dereuromark almost 5 years ago
addressFormat
config representing the StringFormatter pattern used to parse the formattedAddress
field.formatted_address
config in favor of formattedAddress
.Published by dereuromark almost 5 years ago
PHP 7.4+ compatibility.