2012-01-25 2 views
0

У меня есть файл CSV с именами и адресами. Мне нужно отобразить маркеры на карте Google, используя данные в CSV-файле. Я понимаю, как создавать маркеры, перебирая XML-файл, но не из CSV. Я также знаю, что файл CSV можно преобразовать в XML.Накладки Google Maps из CSV

Вручную преобразование CSV в XML не является вариантом. Я должен иметь возможность загружать новый CSV-файл на свой сервер, перезаписывая старый. Когда веб-страница посещена, она должна (я думаю) запустить сценарий, который преобразует CSV в XML, а затем читает данные из XML и графики, которые на карте.

Я нахожусь на правильном пути с этим? У меня слишком сложная проблема? Как мне его решить?

+1

Легче извлекать данные из csv, чем из XML, поэтому зачем это делать? fgetcsv() - ваш друг. –

+0

Хмм, мне удалось распечатать содержимое CSV с помощью PHP, но теперь я не уверен, как взять эти данные и передать их в API Карт Google. Я следую этому руководству: http://www.xml.com/pub/a/2005/08/10/google-maps.html?page=2 –

+1

Вместо того, чтобы просто указывать на учебник, который вы используете, почему не показывайте нам структуру и образец файла CSV, который у вас есть ... что может облегчить нам помощь. –

ответ

3

Вы пытались загрузить CSV в таблицы Fusion? Таблицы Fusion будут отображать ваши данные CSV на карте Google. Для создания новой таблицы Fusion:

  1. Перейти к docs.google.com.
  2. Выберите «Создать»> «Таблицы».
  3. Следуйте инструкциям по импорту CSV.
  4. Когда данные были импортированы, выберите «Визуализировать»> «Карта», и вы увидите свои данные на карте Google.
  5. Карта может быть встроена или вы можете использовать Fusion Tables Layer в Maps API для отображения вашей карты на веб-сайте.

Если CSV постоянно меняется, вы можете использовать Fusion Tables API для обновления данных в таблице.

Смежные вопросы