Геокодер

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

Re: Геокодер

Сообщение VladPTZ »

Перестало работать после обновления модуля GPS трекер 5 января 2018
https://majordomo.smartliving.ru/forum/ ... 588#p70588
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Аватара пользователя
Hold
Сообщения: 57
Зарегистрирован: Пн окт 16, 2017 4:11 pm

Re: Геокодер

Сообщение Hold »

У кого функция от Яндекса по каким либо причинам не может работать.
Вот функция от Гугл
https://pastebin.com/JqFaPTy8
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

Re: Геокодер

Сообщение 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;
}

?>
Как исправить?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Геокодер

Сообщение 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

VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

Re: Геокодер

Сообщение VladPTZ »

xor писал(а): Пн ноя 26, 2018 9:13 pm А в начале есть <?php ???
Есть . Сверху код выложил.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Геокодер

Сообщение 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?
Да, и попробуйте убрать в конце ?> тогда уж. У меня так работает
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Геокодер

Сообщение nick7zmail »

Раз интерфейс не отображается - в логах копайте. В синтаксисе или в самом файле что то не то...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

Re: Геокодер

Сообщение VladPTZ »

Пересоздал файл руками от пользователя www-data, скопировал содержимое в файл руками, убрал ?>
Вроде снова заработал неокодер.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
abc
Сообщения: 34
Зарегистрирован: Ср ноя 07, 2018 3:28 pm

Re: Геокодер

Сообщение abc »

У меня адрес по координатам определяет и выводит в интерфейсе если написать %admin.Location%.

Но когда прошу Алису сказать голосом, она молчит. В чате пустая строчка, в кэше звуковых файлов появляется нулевой mp3 файл. Команда такая say(gg(admin.Location),2);. Что может быть не так?
VladPTZ
Сообщения: 397
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск

Re: Геокодер

Сообщение VladPTZ »

Вместо цифры 2 попробуйте другие цифры, 1, 3 например.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Ответить