O'Reilly logo

CakePHP 1.3 Application Development Cookbook by Mariano Iglesias

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Geocoding addresses with the Geocodable behavior

Since the introduction of Google Maps and other location services, a broad set of possibilities are open to web applications, allowing geographical information to be used for building services.

This recipe shows how to use the Geocode plugin to add location information to our own Address model, allowing us to search address records by proximity.

Note

The Geocode plugin is another open source project I released. More information about it can be obtained at http://github.com/mariano/geocode.

Getting ready

To go through this recipe we need a sample table to work with. Create a table named addresses, using the following SQL statement:

CREATE TABLE `addresses`( `id` INT UNSIGNED AUTO_INCREMENT NOT NULL, `address_1` ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required