Я создатель веб-библиотеки lib. Чтобы прояснить вашу проблему, вот некоторые сведения.
Вам не нужно устанавливать параметры для получения геолокации. Это только опция, а не код инициализации. (Подробнее о настройке опций вообще )
да, вы должны инициализировать свой код, если вам нужна только геолокация и никакие другие функции, вам следует использовать следующую строку (дополнительная информация о функциях инициализации ):
$ webshims.polyfill ( 'геолокации.');
Если вы используете метод polyfill без каких-либо аргументов, будут реализованы все функции, что увеличивает размер загружаемого файла.
- Готовность к заполнению (причина, по которой ваш скрипт не работал). Webshims реализует функции, используя загрузчик скриптов, который реализует все асинхронно, поэтому вам придется ждать определенного обратного вызова. (Подробнее о готовности функции )
Либо вы ждете готовый обратный вызов jQuery (который требуется до тех пор, пока не будут реализованы все функции:
$(function(){
//use feature here (all features + DOM are ready
});
Или, если вы хотите получить доступ к своей функции как можно скорее, существует специальный обратный вызов готовности, который сработает до готовности DOM:
$.webshims.ready('geolocation', function(){
//use geolocation feature here
});
Если у вас есть какие-либо вопросы или предложения, в том числе о том, как улучшить документацию, сообщите мне.