AN_ANT
@AN_ANT

Как получать геокодирование на одном языке?

В проекте Yii2 использую виджет на основе jquery-locationpicker-plugin.

Необходимо записывать в базу географическое местоположение Страна-Город на основе полученных от пользователя координат и делать это в одном языке (английском). Виджет же возвращает мне название локации в зависимости от страны: Германия - на Немецком, Финляндия - на Финском, и т.д. Как можно принудительно забирать данные на одном языке? Смотрел документацию, но не увидел там такого, хотя.. должно быть, полагаю. Подскажет кто?


echo $form->field($model, 'coordinates')->widget('\pigolab\locationpicker\CoordinatesPicker' , [
...
'oninitialized' => new JsExpression($js1),
'onchanged' => new JsExpression ($js2),
...
]);
'


$js = '
function(c){
var addressComponents = jQuery(c).locationpicker("map").location.addressComponents;
......
});
'


$js2= '
function (currentLocation, radius, isMarkerDropped) {
var addressComponents = $(this).locationpicker("map").location.addressComponents;
$("#street").val(addressComponents.addressLine1);
$("#city").val(addressComponents.city);
$("#state").val(addressComponents.stateOrProvince);
$("#country").val(addressComponents.country);
'
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
использовать (получать) только координаты, цифры не зависят от языка, а потом использовать их для получения названий через тот же google maps api:
https://developers.google.com/places/javascript/

или разобрать js и добавить в него локализацию:
https://developers.google.com/maps/documentation/j...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 19:14
20000 руб./за проект
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект