1. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Сделал свой сервер, залил ваши исходники, настроил, все дела.
    Перезалил БД, но теперь точки в моём городе раньше определялись на карте, а сейчас неопределённых подавляющее кол-во.
    Ув. Разработчики 3Wifi, почините Geo-определялку...

    И ещё, придумайте способ подключения к сторонней локальной сети, не через VPN Сервер, а через DNS, которые вяжутся с Локальной сетью провайдеров. Не у каждого Роутера есть возможность VPN Сервера.
    [​IMG]
     
    #1 TriggyTag, 2 Nov 2020
    Last edited: 2 Nov 2020
  2. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Скорее всего, это связано с тем, что Яндекс на днях прикрыл лазейку, позволяющую пользоваться их Локатором без авторизации и ограничений.
     
  3. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    А что делать? Регистрироваться на Yandex Location? Там-же явно какой-то API есть, я чекал 3wifid php, где case 'recheck', там всего-лишь запрос в БД. Что нужно сделать?
     
  4. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Можно отредактировать geoext.php: сделать так, чтобы функции GetFromYandex работала через публичный API, документация здесь: https://yandex.ru/dev/locator/
     
  5. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Ну я получил API уже, в geoext как это реализовать? Я не особо понимаю, если буду делать то у меня это займёт кучу времени из-за непонимания.
     
  6. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Я надеюсь, что скоро это будет реализовано в 3WiFi, так что остаётся подождать. Если @binarymaster изучит условия публичного API и одобрит это, то я готов реализовать и отправить pull request.
     
  7. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    По API Яндекс Локатор я разобрался, запрос сделал, данные получил.
    Вот таким URL запросом.
    http://api.lbs.yandex.net/geolocation/?xml=<ya_lbs_request><common><version>1.0</version><api_key>'.$apiKey.'</api_key></common><wifi_networks><network><mac>'.$bssid.'</mac></network></wifi_networks></ya_lbs_request>

    Но, естественно я дилетант в PHP и не знаю как правильно разложить этот код. Брал в пример Код Microsoft, что в geoext, ничего не получилось. Я 100% сделал всё не так, как нужно. Было-бы не правильно, если бы я сейчас насмотрелся уроков и сделал бы Pull request с минимальным знанием языка PHP.
     
  8. xXDIZELXx

    xXDIZELXx New Member

    Joined:
    3 Nov 2020
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Как вы решили проблему: Ошибка: Некорректные заголовки, либо недопустимый размер данных.
    Загрузка остановлена из-за ошибки.
     
  9. xXDIZELXx

    xXDIZELXx New Member

    Joined:
    3 Nov 2020
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Решил проблему, у меня версия php 7 стояла, а команда $contentType = explode('; ', $_SERVER['CONTENT_TYPE']); работает с версией 5 не выше. вот и весь косяк.
     
  10. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    Apache_2.4-PHP_5.5-5.6, PHP_5.6, MySQL-5.6 (По крайне мере так у меня всё стоит и работает).
     
  11. xXDIZELXx

    xXDIZELXx New Member

    Joined:
    3 Nov 2020
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    У меня еще точки в базу не грузятся, по поводу api там есть косяк один, отредактируй map.html
    <head>
    <script src="//api-maps.yandex.ru/2.1.74/?apikey=d942ba24-65f5-4191-a700-7c8dc75ed8fb&amp;lang=ru-RU" type="text/javascript"></script>
    <script src="js/FileSaver.min.js" type="text/javascript"></script>
    <script type="text/javascript"> вот так сделай, и проверь.
     
  12. TriggyTag

    TriggyTag New Member

    Joined:
    18 May 2020
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    У меня всё грузит...
     
Loading...