Openstreetmap: встраивание карты в веб-страницу (например, Google Maps)

В Fedora 21

$ vi /etc/my.cnf

Добавить следующее:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake

Сохранить и выйти.

Заключительное помните перезапуск службы mysqld с service mysqld restart.

76
задан guerda 3 June 2009 в 09:09
поделиться

4 ответа

You need to use some JavaScript stuff to show your map. OpenLayers is the number one choice for this.

There is an example at http://wiki.openstreetmap.org/wiki/OpenLayers_Simple_Example and something more advanced at

http://wiki.openstreetmap.org/wiki/OpenLayers_Marker

and

http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example

61
ответ дан 24 November 2019 в 10:38
поделиться

Вы можете использовать OpenLayers (js API для карт).

На их странице есть пример , показывающий, как встраивать плитки OSM.

3
ответ дан 24 November 2019 в 10:38
поделиться

Я также хотел бы взглянуть на инструменты разработчика CloudMade . Они предлагают красиво оформленный базовый картографический сервис OSM, плагин OpenLayers и даже собственный легкий и очень быстрый клиент сопоставления JavaScript. У них также есть собственная служба маршрутизации, о которой вы упомянули как о возможном требовании. У них есть отличная документация и примеры.

5
ответ дан 24 November 2019 в 10:38
поделиться

Взгляните на mapstraction . Это может дать вам больше гибкости при предоставлении карт на основе google, osm, yahoo и т. Д., Однако ваш код не придется менять.

6
ответ дан 24 November 2019 в 10:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: