This is actually an excerpt from another developers blog discussing practical use of the google maps API and a solution the addresses real world licensing. You can read the full article here ...

Note: This solution does not include public source code. We are deciding the long term goal for the code as it is highly flexible compared to all other mapping solutions available.

An optimized FileMaker/Google Maps integration with full-two way communication that also respects the performance impact and cost of page loads.

FileMaker is a great tool for building many kinds of software solutions, many of which involve managing/organizing/scheduling visits/sales or service calls, deliveries/etc. An example might be a solution for a home inspection company, the keeps tracks of the homes the inspector needs to visit.

Google Maps excels at displaying (in the form of a map) that kind of address data, creating an optimized route between those waypoints, and calculating the distances and times involved.

Given the relatives strengths of the two platforms it's easy to see how desirable a mapping integration would be, and the Google Maps API makes that relatively easy.

Google Maps in the FileMaker Web Viewer

The FileMaker web viewer is a very powerful tool, and it makes integration with the Google Maps API fairly straightforward – the solution just has to send the address or waypoint  data into Google Maps via the web viewer.

There are a number of mapping modules and products designed to make the tricky part – formatting FileMaker address data for use with the Google Maps API – easier, and they work quite well.

The problem is that they ignore one major problem, and miss out on an amazing opportunity for a mapping application.

Missed Opportunity: Two Way Communication

Seeing a list of waypoints on a map is great, seeing the route optimized along with estimated times and distances is even better. Getting some of that data back into FileMaker would be even better.

For example – Google Maps will optimize a list of deliveries into the most efficient (shortest) route. Two way communication would allow that information to flow back into FileMaker, which could then list the deliveries according to this new optimized order.

But that is just the start – the FileMaker mapping solution could also get the estimates ETAs, distances, etc., manipulate it using calculations, include it on FileMaker layouts, etc.

None of this is possible using a simple web-viewer approach, but Delfs' Engineering has developed a solution.

Delfs' is a very special kind of FileMaker development company, one that often gets called by other FileMaker development firms to solve the problems they can't. Once such problem was a more complete FileMaker/Google Maps integration that would offer two-way communication.

The result is outstanding, offering better and faster communication than expected. It includes extra touches like having the related FileMaker record highlight when the user hovers over the pin in Google Maps.

It might sound like window dressing but it's actually very powerful – a user looking at a route can hover over a pin to see related data (the nature of delivery, the production status, etc.) get highlighted in a portal.

Read the rest at ...