Ну, я хочу обновить страницу контактов с динамической картой, показывающей местоположение, и дать возможность рассчитать маршрут для головных офисов компании. Неужели для такой простой задачи нужно использовать Google API? Я имею в виду здесь генерации ключа и т. д.? Для меня есть какие-либо другие альтернативы Google Maps?
Нет никаких причин возиться с API, если только вам не нужно настраивать внешний вид или поведение gmaps. Почему бы просто не использовать iframe с URL:
http://maps.google.com/?q=[you-url-encoded-address-here]
или, что еще лучше, установите текстовое поле и кнопку «Проложить маршрут», чтобы перенаправить этот фрейм на:
http://maps.google.com/maps?saddr=[their-address]&daddr=[your-address]
edit: это хорошо работает в модальном диалоговом окне, если вы не хотите, чтобы логотип Google торчал, как больной большой палец в вашем потоке страниц
Вы, вероятно, могли бы встраивать напрямую с определенным URL, который настроит его на желаемое назначение.
Кстати, хорошо написанные ответы, скорее всего, получат здесь полезные ответы.
Вы можете рассмотреть http://www.openlayers.org/ в качестве альтернативы Google Maps.
Фактически открытые слои можно использовать для добавления карты Google, карты OpenStreetMap, карты Bing и т. Д.