google maps v3 kmllayer не читает геосервер georss - PullRequest
1 голос
/ 08 августа 2011

Я пытаюсь отобразить файл georss или даже kml, созданный из geoserver, на карте Google v3.Вот ссылка на файл georss:

http://216.2.146.130:8080/geoserver/wms/reflect?layers=PTV:v_incident_event_all&format=rss

Вот моя тестовая страница:

http://216.2.146.155:8080/maptesting2/kmllayertest.html

При тестировании появляетсячто Google Maps JS даже не пытается обработать файл Georss.Я попытался сохранить выведенный файл georss и загрузить его статически, что, кажется, работает, но я хочу сделать это динамически.Есть идеи?

1 Ответ

4 голосов
/ 14 августа 2011

Google должен быть в состоянии получить ваш файл из общедоступного Интернета, чтобы отобразить его с помощью KmlLayer, поскольку файл обрабатывается сервером перед отображением на карте.

При загрузке этого файла я получаю приглашение для входа в систему, что означает, что любой сервер, пытающийся загрузить этот файл, не сможет.Если вы удалите требование входа в систему, оно должно работать.

Обратите внимание, что для лучшей производительности избегайте регенерации файла чаще, чем раз в 5-10 минут, и убедитесь, что вы установили соответствующие заголовки кэша (в идеале публичное кэширование для5 минут).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...