Ошибка Google Maps Api v3 - PullRequest
       16

Ошибка Google Maps Api v3

0 голосов
/ 17 марта 2012

После дальнейшего чтения проб и ошибок и поиска решений, которые я могу найти, не удалось.

У меня есть файл KML, в котором отображаются нужные мне местоположения, серьезная проблема в том, что я не могу понять, как заставить элемент ввода поиска работать с API Карт Google.

Я пробовал onclick = "findplace" Но я не могу заставить появиться информационное окно.

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

JavaScript не является сильной стороной для меня, есть ли способ сделать мою карту доступной для поиска?

1 Ответ

0 голосов
/ 17 марта 2012

Полагаю, вам нужно выполнить поиск по списку мест в файле KML, и вы не можете заранее знать, что именно в нем содержится.Для этого вам нужно получить доступ к содержимому файла KML через API карт Google или непосредственно из самого файла.

Похоже, что нет никакого способа получить доступ к отдельным объектам в файле KML (см. обсуждения здесь и здесь ) через API.Если файл KML происходит из того же домена, что и ваша страница, то можно было бы загрузить файл KML и проанализировать его как прямой файл XML (см. Здесь ).Затем вы можете выполнить поиск проанализированных результатов и сделать то, что вам нужно сделать на карте (возможно, отправить щелчок по координате маркера, чтобы отобразить информационное окно).Если он находится в другом домене, вам потребуется извлечь файл с помощью вызова на стороне сервера.

Похоже ли это на то, чего вы пытаетесь достичь?

...