ka-map + Google Maps(flex) + Map Server
Добавлено: 02 июл 2009, 11:21
Доброго времени суток, ув. эксперты!
Прошу совета и/или помощи. В БД PostgreSQL PostGIS имеются географические координаты улицы некоторых крупных городов. Необходимо наложить эти улицы поверх Google карты. МапСервер одну большую картинку умеет отображать с улицами и подписями. На сколько я понял, ka-map можно использовать для разбивки этой большой карты на отдельные тайлы. Проблема возникает при попытке наложить на гугло-карту. Для этого использую TileLayerOverlay и свой класс унаследованный от TileLayerBase. АПИ гугла автоматически вызывает метод loadTile для загрузки очередного тайла. Параметрами туда передаются координаты тайла (гугловские координаты, по сути индексы строки и столбца) и зум. Не могу сообразить, что мне нужно сделать, чтоб привести эти координаты в вид понятный ka-map и MapServer'у, чтоб тот сгенерировал и вернул нужный тайл.
На просторах интернета находил модифицированный файл tile.php (из ка-мап), который вроде как предназначен для того, чтоб "подружить" ka-map с гугло-картами, однако не захотел он работать как нужно. При переводе индексов тайла гугла в екстент для мап-сервера, все время получается miny и maxy одинаковыми...
Заранее спасибо.
Прошу совета и/или помощи. В БД PostgreSQL PostGIS имеются географические координаты улицы некоторых крупных городов. Необходимо наложить эти улицы поверх Google карты. МапСервер одну большую картинку умеет отображать с улицами и подписями. На сколько я понял, ka-map можно использовать для разбивки этой большой карты на отдельные тайлы. Проблема возникает при попытке наложить на гугло-карту. Для этого использую TileLayerOverlay и свой класс унаследованный от TileLayerBase. АПИ гугла автоматически вызывает метод loadTile для загрузки очередного тайла. Параметрами туда передаются координаты тайла (гугловские координаты, по сути индексы строки и столбца) и зум. Не могу сообразить, что мне нужно сделать, чтоб привести эти координаты в вид понятный ka-map и MapServer'у, чтоб тот сгенерировал и вернул нужный тайл.
На просторах интернета находил модифицированный файл tile.php (из ка-мап), который вроде как предназначен для того, чтоб "подружить" ka-map с гугло-картами, однако не захотел он работать как нужно. При переводе индексов тайла гугла в екстент для мап-сервера, все время получается miny и maxy одинаковыми...
Заранее спасибо.