В 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
.
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
Вы можете использовать OpenLayers (js API для карт).
На их странице есть пример , показывающий, как встраивать плитки OSM.
Я также хотел бы взглянуть на инструменты разработчика CloudMade . Они предлагают красиво оформленный базовый картографический сервис OSM, плагин OpenLayers и даже собственный легкий и очень быстрый клиент сопоставления JavaScript. У них также есть собственная служба маршрутизации, о которой вы упомянули как о возможном требовании. У них есть отличная документация и примеры.
Взгляните на mapstraction . Это может дать вам больше гибкости при предоставлении карт на основе google, osm, yahoo и т. Д., Однако ваш код не придется менять.