В файл index.php шаблона нужно добавить код который удалит его:
unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js']);
unset($this->_scripts[$this->baseurl.'/media/system/js/caption.js']);
unset($this->_scripts[$this->baseurl.'/media/system/js/core.js']);
А также в файле /libraries/joomla/html/html/behavior.php отредактировать метод caption (примерно 95 строка)
/libraries/joomla/html/html/behavior.php
public static function caption($selector = 'img.caption')
{
// Only load once
if (isset(self::$loaded[__METHOD__][$selector]))
{
return;
}
// Include MooTools framework
self::framework();
JHtml::_('script', 'system/caption.js', true, true);
// Attach caption to document
JFactory::getDocument()->addScriptDeclaration(
"window.addEvent('load', function() {
new JCaption('" . $selector . "');
});"
);
// Set static array
self::$loaded[__METHOD__][$selector] = true;
}
Заменить на
/libraries/joomla/html/html/behavior.php
public static function caption($selector = 'img.caption')
{
return;
// Only load once
// if (isset(self::$loaded[__METHOD__][$selector]))
// {
// return;
// }
//
// // Include MooTools framework
// self::framework();
//
// JHtml::_('script', 'system/caption.js', true, true);
//
// // Attach caption to document
// JFactory::getDocument()->addScriptDeclaration(
// "window.addEvent('load', function() {
// new JCaption('" . $selector . "');
// });"
// );
//
// // Set static array
// self::$loaded[__METHOD__][$selector] = true;
}
Не отображается Яндекс.Карта |
Я |
03.12.20 — 15:23
Используем в УНФ самописные обработки, в которые встроены Яндекс.Карта. Периодически карта перестаёт отображаться (серый фон с надписью «Для этого участка местности нет данных…»), в таких случаях я открываю Яндекс.Карты в Internet Explorer, после чего в 1С карта снова начинает отображаться. Но сегодня это не помогло. Мне удалось заставить работать карту через клиент 1С на сервере 1С, но на терминальном так и не работает. Настройки IE привёл к идентичному виду на обоих серверах, куки, кэш очищал, SSL очищал, кэш 1С очищал, серверы перезагружал. Ничего не помогло.
Может, у кого есть какие-нибудь идеи?
Работа в 1С на терминалке Windows Server 2019, все остальные серверы (отдельный с 1С и отдельный с MSSQL) — тоже WinSrv 2019.
Платформа 1С 8.3.17.1549, клиент-сервер x64.
Конфигурация на основе УНФ 1.4.8.7, миллион раз изменённая.
1 — 03.12.20 — 15:37
(0) 1. Почитать ЛС яндекс карт
2. Перейти с я на о
2 — 03.12.20 — 15:46
(1) с Яндекс на openstreetmap?
3 — 03.12.20 — 15:51
(0) а кто-нить вообще читал условия пользования картами от яндекс и стоимость их API?
Бесплатная версия API предназначена только для сайтов или приложений, доступ к которым может получить любой пользователь интернета. Если есть регистрация, она должна быть доступной всем желающим. Бесплатная версия API не предназначена для проектов с ограниченным доступом, например, когда он раздается по приглашениям или открыт только для сотрудников внутри компании.
На стороне 1с это запустить не нарушая условия бесплатного пользования по мне так ооочень сложная задача, а цены на коммерческое использование не такие уж лояльные.
По поводу openstreetmap, вроде норм тема, но ооочень криво работает поиск по улице/дому, часть адресов вообще не находит. Если знать координаты, то да норм решение.
4 — 03.12.20 — 15:57
Уважаемые, если бы меня интересовал вопрос лицензирования, я бы так и написал =)
Сейчас меня интересует, почему в одной и той же базе с одной машины карта работает, с другой — нет. Буду очень рад и признателен, если у кого возникнут идеи по существу.
5 — 03.12.20 — 16:01
Пока удалось раскопать, что при построении цепочки невозможно проверить функцию отзыва, т.к. сервер отзыва сертификатов недоступен. Очевидно, что-то блокирует со стороны терминального. Но вроде нечему. Да и с чего вдруг, ни с того, ни с сего?..
6 — 03.12.20 — 16:06
(0) Фигня какая то. При чем здесь ослик, если в 8.3.17 webkit.
Как вы обработку с осликом связали?
7 — 03.12.20 — 16:14
(6) Наши программисты 1С божатся, что ослик.
8 — 03.12.20 — 16:16
(7) Управляемые формы? Тогда точно не ослик.
9 — 03.12.20 — 16:18
(8) УНФ это УФ
10 — 03.12.20 — 16:20
(7) >Наши программисты … божатся
А вы там кто?
11 — 03.12.20 — 16:20
(8) Хорошо. А как в этом случае проверить, что блокирует карту?
12 — 03.12.20 — 16:25
(11) код на сервере яндекса блин, за то что нарушаете их соглашение
13 — 03.12.20 — 16:32
(12) Не объясняет, почему карта с нашим лиц. ключом Яндекс работает с другой машины.
14 — 03.12.20 — 16:33
(13) Другую машину пока не забанили
15 — 03.12.20 — 16:36
Покажи скрипт страницы. Скорее всего там что то наворотили.
16 — 03.12.20 — 16:42
(15) Никаких изменений/обновлений не делали уже несколько дней. А карта сегодня ещё работала.
17 — 03.12.20 — 16:43
(16) Так у вас же и до этого такая проблема проявлялась.
18 — 03.12.20 — 16:46
(17) Да, но лечилась однократным запуском Яндекс.Карт в осле. Сегодня впервые таким образом не лечится.
19 — 03.12.20 — 16:56
FAQ по картам яндекса:
Как мне понять, подходит ли мне бесплатная версия API или нужно приобрести платную?
Внимательно ознакомьтесь с условиями использования бесплатной версии. Если ваш проект предполагает нарушение хотя бы одного из условий (например, вы будете использовать API Карт во внутренней сети компании), следует приобрести платную версию API.
20 — 03.12.20 — 17:08
Поставьте прокси сервер между 1с и Яндексом. Залогируйте запросы и ответы сервера. Сравните с браузером.
Ну и спросите, наконец, у Яндекса почему оно не работает
Predator
21 — 04.12.20 — 02:26
Итак, проблема таки в невозможности проверить сертификат на отзыв. Пока буду разбираться, почему, вот временное решение (вдруг кто ещё столкнётся).
В ключе реестра HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSecurityProvidersSCHANNEL создать параметр DWORD ManualCredValidation со значением 1.
Для этого участка местности нет данных попробуйте перейти на масштаб выше.
Добрый день, сегодня сам столкнулся с такой проблемой спасибо автору статьи, ссылка на полную статью. Для возобновления работы карт необходимо на сайте отключить работу mootools.
Для joomla 2.5 мне помогло.
Joomla — как отключить mootools «Сделайте архив сайта!!!»
- Откройте в любом текстовом редакторе следующий файл:
libraries/joomla/document/html/renderer/head.php - найдите этот код на строке 151:
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
foreach
(
$document
->_scripts
as
$strSrc
=>
$strAttr
)
{
$buffer
.=
$tab
.
'<script src="'
.
$strSrc
.
'"'
;
if
(!
is_null
(
$strAttr
[
'mime'
]))
{
$buffer
.=
' type="'
.
$strAttr
[
'mime'
] .
'"'
;
}
if
(
$strAttr
[
'defer'
])
{
$buffer
.=
' defer="defer"'
;
}
if
(
$strAttr
[
'async'
])
{
$buffer
.=
' async="async"'
;
}
$buffer
.=
'</script>'
.
$lnEnd
;
}
…и обновите так, чтобы получилось, как следует ниже (подсвечено то, что необходимо добавить)
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
foreach
(
$document
->_scripts
as
$strSrc
=>
$strAttr
)
{
$ex_src
=
explode
(
"/"
,
$strSrc
);
$js_file_name
=
$ex_src
[
count
(
$ex_src
)-1];
$js_to_ignore
=
array
(
"mootools-core.js"
,
"mootools-more.js"
);
if
( in_array(
$js_file_name
,
$js_to_ignore
) AND substr_count(
$document
->baseurl,
"/administrator"
) < 1 AND
$_GET
[
'view'
] !=
'form'
)
continue
;
$buffer
.=
$tab
.
'<script src="'
.
$strSrc
.
'"'
;
if
(!
is_null
(
$strAttr
[
'mime'
]))
{
$buffer
.=
' type="'
.
$strAttr
[
'mime'
] .
'"'
;
}
if
(
$strAttr
[
'defer'
])
{
$buffer
.=
' defer="defer"'
;
}
if
(
$strAttr
[
'async'
])
{
$buffer
.=
' async="async"'
;
}
$buffer
.=
'</script>'
.
$lnEnd
;
}
- После сохранения, отчистите кеш и проверьте сайт и работу админки. Если вы сделали все верно, то в админке mootools загрузится, а на сайте нет.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
- Pick a username
- Email Address
- Password
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Почему Яндекс Навигатор не определяет местоположение
Все смартфоны сейчас оборудуются GPS-модулем. С его помощью происходит отслеживание геолокации пользователя, которому предоставляется возможность использовать для этого программное обеспечение. Но по самым различным причинам программы начинают давать сбой, работают некорректно, что приводит к недействительному отображению координат, отказу в запуске программного обеспечения. Далее рассмотрим, что предпринять, если Яндекс Навигатор не определяет местоположение на Android.
Причины появления проблемы
Есть всего лишь 2 способа осуществить GPS-навигацию: посредством мобильной сети и GPS-модуля, встроенного в смартфон. Существует и третий способ с использованием беспроводной сети WiFi, но он не является основополагающим и применяется исключительно для корректировки итоговых результатов. По этой причине не обязательно использовать интернет для работы навигатора.
Выделяют 2 группы причин неконкретного определения местоположения в Яндекс Навигаторе:
- Первая — программные, которые появляются при неправильной прошивке устройства, сбоя в управлении или инсталляции вредоносных программ.
- Вторая — аппаратные, связанные с повреждением навигационного модуля.
Способы устранения
Рассмотрим все способы устранения проблемы. Но перед этим напомним о простом, но очень действенном способе, который помогает в подавляющем большинстве случаев. Им является перезагрузка смартфона. Кому-то может показаться, что перезагрузки будет недостаточно, но именно она помогает справиться со многими нарушениям в работе гаджетов.
Способ 1: некорректная настройка
Приступим к устранению проблемы самым простым способом, таким как проверка правильности настройки смартфона. Для этого нужно зайти в специальный раздел с параметрами, определяющими навигационные возможности девайса. Попасть в этот раздел можно следующим образом:
- зайти в меню смартфона;
- кликнуть по иконке «Настройки»;
- перейти к пункту, где упоминается слово «Местоположение». Очень часто его можно найти в «Пользовательских данных» или разделе «Подключения».
Активация строки приведет к тому, что откроется раздел с параметрами GPS-модуля. Здесь же можно выполнить его настройку.
На первом этапе следует убедиться, что переключатель стоит в позиции «вкл». Затем нужно выбрать один из способов обработки данных. В начале статьи было сказано, что их всего три и это: вышки операторов мобильной связи, искусственные спутники и беспроводной WiFi.
С большими неточностями можно столкнуться, если выбрать «Только телефон», из-за того, что вышки мобильных операторов и Интернет задействованы не будут. Лучше всего отдать предпочтение режиму «Высокая точность» и вновь начать проверку работы Яндекс.Навигатора. От проблемы не должно остаться и следа. Но если она еще присутствует, то связана только с аппаратной частью.
Способ 2: калибровка модуля
Разработана специальная программа, отвечающая за калибровку устройства и навигационного модуля, посредством которой можно решить проблему с определением точной геолокации. Программа носит название Essential setup, для бесплатного скачивания которой нужно зайти в Play Market. Как только она будет установлена, необходимо будет сделать следующее:
- Запустить программу;
- Активировать иконку с логотипом компаса;
- Положить мобильное устройство на горизонтальную поверхность;
- Нажать «Test» и дождаться окончания тестирования.
Активирование GPS на смартфоне необходимо начать через 10 мин. после завершения тестирования. Для этого необходимо включить режим спутниковой навигации.
Способ 3: настройки даты и времени
Настройка даты и времени на телефоне или планшете должна быть максимально точной. Не менее важно, чтобы часовой пояс был указан правильно. Потому что сигнал, идущий со спутника, содержит информацию о времени. Только в том случае данные будут достоверными, когда время на спутниках и смартфоне будет синхронизировано.
Нужно учитывать и то, что приложение плохо определяет местоположение и неважно выстраивает маршрут в районе Московского Кремля и на улицах центральной части столицы из-за принятых мер безопасности. Передатчики, которые принимают сигнал со спутников, намеренно искажают его перед тем, как передать на гаджет.
Способ 4: проблемы с аппаратной частью
Если проблема связана с аппаратной частью мобильного устройства, то потребуется предпринять некоторые действия. Вполне возможно, что GPS-модуль вышел из строя, поэтому единственным выходом из сложившегося положения будет замена неработающего компонента. Сделать это можно в сервисном центре или самостоятельно, если владелец разбирается в этом. Но предварительно потребуется приобрести новый модуль.
Способы решения проблем определения местоположения в Яндекс.Навигаторе
Практически каждый смартфон сейчас обладает модулем GPS, позволяющим отслеживать реальное местоположение пользователя, предоставляя возможность пользоваться навигационным программным обеспечением и не только. Однако по разным причинам программы могут работать некорректно: отображать недействительные координаты или вообще не запускаться. В этой статье будет рассказано, что делать, если Яндекс Навигатор не определяет местоположение на Андроиде.
Причины появления проблемы
Для начала постараемся разобрать принцип работы технологии GPS и все возможные проблемы, связанные с ней. За корректную навигацию в смартфоне отвечает как аппаратная, так и системная часть. Специальный модуль посылает сигнал спутникам или вышкам сотовой связи (минимум трем), после чего получает от них данные, включающие скорость отправки и время получения. Затем эта информация возвращается на смартфон, где в дело вступает системная составляющая. Навигационные службы, если они, конечно, запущены, на основе полученных данных определяют расстояние до каждого приемника, а затем вычисляют точное местонахождение пользователя на карте.
Исходя из вышесказанного, уже можно понять, что GPS-навигация осуществляется двумя способами: с помощью операторов сотовой сети и непосредственно модуля GPS в смартфоне. Можно еще выделить и третий метод – с помощью беспроводной сети WiFi, однако он не основополагающий, и служит лишь для корректировки итоговых показаний. Именно поэтому для работы навигаторов на мобильных устройствах интернет не обязателен.
По итогу можно выделять две основные группы причин неконкретного определения местоположения в Яндекс Навигаторе:
- Программные. Сбои при обновлении или неправильная прошивка устройства, а также установка вредоносных программ.
- Аппаратные. К этой категории можно лишь отнести повреждение навигационного модуля.
Способы устранения
Теперь перейдём непосредственно к способам решения проблемы. Однако перед рассмотрением всех методов, стоит порекомендовать довольно простое, но в большинстве случаев действенное решение – перезагрузите телефон. Как ни странно, но во многих ситуациях именно это и помогает решить множество проблем, связанных с неполадками.
Способ 1: некорректная настройка
А начнем мы, пожалуй, с самого тривиального метода исправления проблемы – проверим правильность настроек смартфона. Делается это в специальном разделе с параметрами, отвечающими за навигационные возможности устройства. Разберемся, как туда попасть:
- Разблокируйте телефон.
- В меню нажмите по иконке «Настройки».
- Отыщите в списке пункт, в названии которого есть упоминание слова «местоположение». Зачастую он находится в разделе «Пользовательские данные» или «Личное».
Нажав по указанной строке, вы откроете меню с параметрами модуля GPS, где и выполняется непосредственная его настройка. Во-первых, убедитесь в том, чтобы переключатель стоял в активном положении. Во-вторых, выберите предпочитаемый способ обработки данных. Как говорилось в самом начале статьи, всего их можно выделить три: использующий коммуникационные вышки сотового оператора, спутники Земли и беспроводные сети WiFi.
Если вы выберите «Только спутники», при определении местоположения могут быть неточности, так как вышки мобильной связи и интернет задействован не будет. Рекомендуем вам выбрать режим «Только мобильные сети» и снова проверить работу Яндекс.Навигатора. Проблема должна исчезнуть, в противном случае заключается она в аппаратной части.
Способ 2: неправильная прошивка
Навигационные службы смартфона могут перестать нормально работать после неправильной установки новой прошивки. Зачастую основополагающей причиной становится несовместимость драйверов с модулями устройства. Чтобы исправить неполадку, можно воспользоваться двумя способами. Первый из них подразумевает повторную установку прошивки с соблюдением всех правил. Так, скачивать ее вам необходимо исключительно с проверенных источников, например, с форумов 4PDA или XDA. А лучше всего найти последнюю версию своей операционной системы на официальном сайте продавца.
Если перепрошить смартфон у вас не получается, можно попытаться выполнить сброс данных, однако отметим, что данный метод не всегда эффективный. Для его выполнения сделайте следующее:
- Выключите телефон.
- Одновременно зажмите кнопку разблокирования и уменьшение громкости (в некоторых моделях надо нажимать клавишу увеличения громкости).
- После появления логотипа Android уберите палец с качельки регулировки громкости и дождитесь входа в режим Recovery.
- Используя клавиши изменения громкости, выделите пункт «Wipe Data/Factory Reset». Выберите данный пункт, нажав на кнопку блокировки.
- Подтвердите свои действия, повторно нажав блокировку.
- Дождитесь завершения процедуры сброса и нажмите по пункту «Reboot system now».
После этого смартфон должен включиться и запустить систему. Отметим, что первый запуск после выполнения всех действий может быть долгим. Модуль GPS при этом должен возобновить свою работу.
Способ 3: калибровка модуля
Иногда решить проблему помогает специальная программа для калибровки устройства, включая навигационный модуль. Называется приложение – Essential setup, скачать его можно бесплатно в Play Маркете. После этого выполните следующее:
- Запустите приложение.
- Нажмите на иконку компаса.
- Положите устройство на ровное место.
- Нажмите «Test» и дождитесь его завершения.
Спустя примерно 10 минут попробуйте активировать GPS на смартфоне включив режим навигации по спутникам.
Способ 4: проблемы с аппаратной частью
Ну и наконец рассмотрим алгоритм действий при возникновении проблем с аппаратной частью смартфона. Как было выяснено еще в начале статьи, связаны они могут быть только с одним – поломкой модуля GPS. Соответственно, есть всего один выход из создавшегося положения – заменить некорректно работающий компонент. Лучше всего отнести смартфон в сервисный центр. Однако, если у вас есть должный опыт, тогда купить модуль GPS в магазине и выполните его замену самостоятельно.
Яндекс карты не определяет мое местоположение.
Имею Гэлэкси С2. Яндекс карты определяет место положение только когда подключен wifi, через интернет с симки не хочет ни в какую! Включал и выключал GPS и все равно не помогает. В чем проблема никто не подскажет?
Спасибо!
Метки: яндекс карты
Комментарии 32
накой тебе вообще эта херня? скачай лучше навител и не мучайся
.
Ну и это не панацея…Мой гаджет определяет, что я в Каменск-Уральске нахожусь, а я в Мурманске живу…Совсем рядом, нет так ли? 😉
И это и на навителе, и на яндекс-гугляндекс…Во как!
странно, к меня норм всё пашет )) но у меня ликвид Е с 2.2 и оф картой по области и не подробной по России (тупо дороги)
накой тебе вообще эта херня? скачай лучше навител и не мучайся
.
ну во первых навител это навигатор, тут я яндекс-навигатором пользуюсь и доволен. а я про простые карты говорю. я к ним привык и считаю их весьма удачной прогой)
Пробовал снова включать прогу, появился значок «я» на карте, но не понятно от чего зависит его появление и пропадание.
Такая же фигня, S2, прошивка 4.0.4, Яндекс карты последней версии с Маркета. До этого стояла старая версия карт, все работало, меня легко находили и по GPS, и по сигналу сотовой сети. Думаю вернуться на старую версию Яндекс карт.
вот кстати да! до обновления все ок работало!
а как вернутся назад?
Установить старый apk из компа или скачать с какого-нибудь сайта.
Какая прошивка? Должна стоять галочка Настройка — Мое местоположение — По координатам сети
последний андроид стоит.
нет такого в настройках
Последний — это 4.2.1. Должно быть что-то похожее)
на S2 4.2.1? По-моему, этим пока только нексусы похвастать могут… 4.1.2 вроде выходит на S2.
Да, 4.2.1 AOKP/AOSP/CM10
Я про оффпрошивки… Кастом то понятно любой запилить можно)
На базе самсунга 4.1.2)
FunkySkipper
Последний — это 4.2.1. Должно быть что-то похожее)
А другие программы с GPS работают?
родные карты Гугловские работают
Тогда приложение глючит) Скачай предыдушию версию.
где и как?) я в суппорте андроидов еще слабоват)
Тогда советую читать вот этот фоум. Много полезной информации)
4pda.ru/forum/index.php?act=idx
Ссылка на тему яндекс-навигатора (Чтобы скачать — нужно зарегистрироваться)
4pda.ru/forum/index.php?showtopic=319332
DimaGalstuk
последний андроид стоит.
нет такого в настройках
это не в настройках ЯКарт а в настройках телефона.
Проверь настройки в приложении, возможно стоит галочка типо «доступ в сеть только через WiFi»
Хотя без инета он тоже должен определить местоположение, просто спутники долго искать будет и если карты полностью не загружены оффлайн, то появится тупо стрелка на сером фоне.
зайди в настройки — мое местоположение. там есть пункт «по координатам сети», сними с него галочку. после этого включи gps, зайди в навигатор и подожди, он не моментально может спутники словить. еще попробуй другие навигаторы, например, навител
нет такого в настройках(
а какая версия андроида? 4.0?
зайди в настройки — мое местоположение. там есть пункт «по координатам сети», сними с него галочку. после этого включи gps, зайди в навигатор и подожди, он не моментально может спутники словить. еще попробуй другие навигаторы, например, навител
Пробовал все настройки. Не видит. Не на индексе не в гугле. Беда прям
попробуй скачать программу типа gps test или как-то так. посмотри, что она показывает. или через навител посмотри, видит устройство спутники или нет