синтаксический анализ xml для отображения маркера на карте Google

#android

#Android

Вопрос:

Я хочу показать маркер другого цвета на карте Google в соответствии с « type » в xml .. означает, что я хочу дифференцировать маркер в соответствии с « type » в xml, сэр, итак, как выполнить синтаксический анализ для отображения маркера другого цвета на карте Google, и когда я нажимаю на любой из маркеров, он показывает шар, в котором будет записано «название галереи» ….. url-этоhttp://site4demo.com/artealdiaonline/output.php?lat=-34.6394879amp;lng=-58.3617837kkj

Ответ №1:

Ваш XML-файл не такой маленький. Я рекомендую вам использовать SAX Parser для ваших целей. Я думаю, вам не нужна вся эта информация в ваших объектах в памяти, потому что вы просто хотите сделать маркеры на своей карте. С DOM все XML-дерево будет храниться в памяти. Я все время пытаюсь избежать этого на телефонах из-за ограниченных ресурсов памяти.

Итак, вы можете использовать анализатор SAX (вот простой пример: SAX), а затем реагировать на элементы вашей строки, создавая новый маркер на вашей карте.

Комментарии:

1. Можете ли вы сделать свой комментарий более конкретным? Вы совершенно бесплатно научитесь помещать маркеры, проанализированные в XML, в объекты Java. Вы могли бы использовать свой собственный объект Java «Marker» с необходимой информацией. Обязательно используйте класс «BigDecimal» для определения широты и длины.

Ответ №2:

Используйте анализатор XML:

  1. SAX
  2. DOM
  3. StAX