Страница 2 из 4

Re: Геокодер

Добавлено: Чт фев 01, 2018 11:11 am
VladPTZ
Перестало работать после обновления модуля GPS трекер 5 января 2018
https://majordomo.smartliving.ru/forum/ ... 588#p70588

Re: Геокодер

Добавлено: Сб май 26, 2018 10:31 am
Hold
У кого функция от Яндекса по каким либо причинам не может работать.
Вот функция от Гугл
https://pastebin.com/JqFaPTy8

Re: Геокодер

Добавлено: Пн ноя 26, 2018 8:45 pm
VladPTZ
Ubuntu 18 php 7.2
Ставил по инструкции установка на linux.
Ветка мастер обновлена.
Перестал работать геокодер.
Кладу файл с функцией myuserfunction.php в папку /var/www/lib и веб интерфейс МД перестает отображаться , пока не удалю этот файл.
Содержания файла myuserfunction.php

Код: Выделить всё

<?php
function Getgeocode($lon, $lat)  {
  $data_file="http://geocode-maps.yandex.ru/1.x/?geocode=E".$lon.",N".$lat; 
  $xml = simplexml_load_file($data_file); 
  $res=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AddressLine'};
  return $res;
}

?>
Как исправить?

Re: Геокодер

Добавлено: Пн ноя 26, 2018 9:13 pm
xor
VladPTZ писал(а):Ubuntu 18 php 7.2
Ставил по инструкции установка на linux.
Ветка мастер обновлена.
Перестал работать геокодер.
Кладу файл с функцией myuserfunction.php в папку /var/www/lib и веб интерфейс МД перестает отображаться , пока не удалю этот файл.
Содержания файла myuserfunction.php

Код: Выделить всё

<?php
function Getgeocode($lon, $lat)  {
  $data_file="http://geocode-maps.yandex.ru/1.x/?geocode=E".$lon.",N".$lat; 
  $xml = simplexml_load_file($data_file); 
  $res=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AddressLine'};
  return $res;
}

?>
Как исправить?
А в начале есть <?php ???

Отправлено с моего Redmi 4X через Tapatalk


Re: Геокодер

Добавлено: Пн ноя 26, 2018 9:39 pm
VladPTZ
xor писал(а): Пн ноя 26, 2018 9:13 pm А в начале есть <?php ???
Есть . Сверху код выложил.

Re: Геокодер

Добавлено: Пн ноя 26, 2018 10:20 pm
xor
пардон, с телефона не увидел(
А если в скрипте

Код: Выделить всё

function Getgeocode($lon, $lat)  {
  $data_file="http://geocode-maps.yandex.ru/1.x/?geocode=E".$lon.",N".$lat; 
  $xml = simplexml_load_file($data_file); 
  $res=$xml->{'GeoObjectCollection'}->{'featureMember'}[0]->{'GeoObject'}->{'metaDataProperty'}->{'GeocoderMetaData'}->{'AddressDetails'}->{'Country'}->{'AddressLine'};
  return $res;
}
echo Getgeocode(37.7841557,55.4735833);
Всё работает, а кодировка файла utf-8 без BOM?
Да, и попробуйте убрать в конце ?> тогда уж. У меня так работает

Re: Геокодер

Добавлено: Вт ноя 27, 2018 6:51 am
nick7zmail
Раз интерфейс не отображается - в логах копайте. В синтаксисе или в самом файле что то не то...

Re: Геокодер

Добавлено: Вт ноя 27, 2018 9:34 am
VladPTZ
Пересоздал файл руками от пользователя www-data, скопировал содержимое в файл руками, убрал ?>
Вроде снова заработал неокодер.

Re: Геокодер

Добавлено: Чт ноя 29, 2018 11:30 am
abc
У меня адрес по координатам определяет и выводит в интерфейсе если написать %admin.Location%.

Но когда прошу Алису сказать голосом, она молчит. В чате пустая строчка, в кэше звуковых файлов появляется нулевой mp3 файл. Команда такая say(gg(admin.Location),2);. Что может быть не так?

Re: Геокодер

Добавлено: Чт ноя 29, 2018 2:36 pm
VladPTZ
Вместо цифры 2 попробуйте другие цифры, 1, 3 например.