Google Maps локализация всплывающих окон (XML локализация) - PullRequest
0 голосов
/ 07 марта 2019

Поэтому я использую Google Maps API и извлекаю данные (маркеры) из базы данных и работаю с данными в файле XML.

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

Например:

English -> Address: 350 Fifth Avenue

French -> Adresse: 350 Fifth Avenue

Вот мой код XML:

// Start XML file, echo parent node
echo "<?xml version='1.0' ?>";
echo '<markers>';
$ind=0;
// Iterate through the rows, printing XML nodes for each
while ($row = @mysqli_fetch_assoc($result)){
  // Add to XML document node
  echo '<marker ';
  echo 'id="' . $row['id'] . '" ';
  echo 'option1="Option 1 Lang' . parseToXML($row['option1']) . '" ';
  echo 'option2="Option 2 Lang: ' . parseToXML($row['option2']) . '" ';
  echo 'option3="Option 3 Lang: ' . parseToXML($row['option3']) . '" ';
  echo 'option4="Option 4 Lang: ' . parseToXML($row['option4']) . '" ';
  echo 'option5="Option 5 Lang: ' . parseToXML($row['option5']) . '" ';
  echo 'option6="Option 6 Lang: ' . $row['option6'] . '" ';
  echo 'option7="Option 7 Lang: ' . parseToXML($row['option7']) . '" ';
  echo 'option8="Option 8 Lang:' . $row['option8'] . '" ';
  echo 'option9="Option 9 Lang:' . $row['option9'] . '" ';
  echo 'option10="Option 10 Lang:' . parseToXML($row['option10']) . '" ';
  echo 'option11="Option 11 Lang' . parseToXML($row['option11']) . '" ';
  echo '/>';
  $ind = $ind + 1;
}

// End XML file
echo '</markers>';

Итак, еще раз, когда вы посмотрите на XML, вы поймете, что я хотел бы локализовать (Option x Lang)

Я попытался вместо этого поставить <? echo $address; ?>Option x Lang но это, к сожалению, не работает.Если честно, я не знаю другого подхода.

...