<i id='EbW0Q'><tr id='EbW0Q'><dt id='EbW0Q'><q id='EbW0Q'><span id='EbW0Q'><b id='EbW0Q'><form id='EbW0Q'><ins id='EbW0Q'></ins><ul id='EbW0Q'></ul><sub id='EbW0Q'></sub></form><legend id='EbW0Q'></legend><bdo id='EbW0Q'><pre id='EbW0Q'><center id='EbW0Q'></center></pre></bdo></b><th id='EbW0Q'></th></span></q></dt></tr></i><div id='EbW0Q'><tfoot id='EbW0Q'></tfoot><dl id='EbW0Q'><fieldset id='EbW0Q'></fieldset></dl></div>
      • <bdo id='EbW0Q'></bdo><ul id='EbW0Q'></ul>
      <legend id='EbW0Q'><style id='EbW0Q'><dir id='EbW0Q'><q id='EbW0Q'></q></dir></style></legend>

        <small id='EbW0Q'></small><noframes id='EbW0Q'>

      1. <tfoot id='EbW0Q'></tfoot>
      2. navigator.geolocation.getCurrentPosition 在 android google c

        时间:2023-09-01

          <i id='r74hp'><tr id='r74hp'><dt id='r74hp'><q id='r74hp'><span id='r74hp'><b id='r74hp'><form id='r74hp'><ins id='r74hp'></ins><ul id='r74hp'></ul><sub id='r74hp'></sub></form><legend id='r74hp'></legend><bdo id='r74hp'><pre id='r74hp'><center id='r74hp'></center></pre></bdo></b><th id='r74hp'></th></span></q></dt></tr></i><div id='r74hp'><tfoot id='r74hp'></tfoot><dl id='r74hp'><fieldset id='r74hp'></fieldset></dl></div>
          <tfoot id='r74hp'></tfoot>

            <bdo id='r74hp'></bdo><ul id='r74hp'></ul>

            <small id='r74hp'></small><noframes id='r74hp'>

              <legend id='r74hp'><style id='r74hp'><dir id='r74hp'><q id='r74hp'></q></dir></style></legend>

                    <tbody id='r74hp'></tbody>
                  本文介绍了navigator.geolocation.getCurrentPosition 在 android google chrome 上不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  这段代码:

                  navigator.geolocation.getCurrentPosition(功能(位置){警报(位置.坐标.纬度,位置.坐标.经度);},功能(错误){警报(错误消息);}, {启用高精度:真,超时:5000});

                  https://jsfiddle.net/FcRpM/ 在我的笔记本电脑上的 Google Chrome 中工作,但在移动 HTC one S(安卓 4.1,GPS 关闭,通过移动网络定位并启用 wifi),通过 WiFi 连接到互联网.

                  1. 默认浏览器工作正常.
                  2. 适用于 Android 的 Google Chrome、Opera、Yandex.browser 失败并显示超时已过期".

                  其他 android 应用程序正确定位我.

                  解决方案

                  你可以试试这个.它似乎可以在我的设备上运行(三星 Galaxy Nexus 在 Wi-Fi 上运行 Chrome 27.0.1453.90(无数据连接,无 GPS))

                  <块引用>

                  navigator.geolocation.getCurrentPosition(功能(位置){alert("Lat: " + position.coords.latitude + "
                  Lon: " + position.coords.longitude);},功能(错误){警报(错误消息);}, {启用高精度:真,超时:5000});

                  问题是警报只接受字符串(以其原始形式),但是您传递了 2 个双打.例如,将警告框修改为 alert('Hey', 'Hello');,输出将仅为 Hey.将 , 更改为 +,您将获得串联的字符串 HeyHello.您不能在 alert 内使用 + 符号,因为等式将首先执行然后显示.

                  希望这能说明问题.

                  This code:

                  navigator.geolocation.getCurrentPosition(
                                      function(position) {
                                          alert(position.coords.latitude, position.coords.longitude);
                                      },
                                      function(error){
                                          alert(error.message);
                                      }, {
                                          enableHighAccuracy: true
                                          ,timeout : 5000
                                      }
                              );
                  

                  https://jsfiddle.net/FcRpM/ works in Google Chrome at my laptop, but on mobile HTC one S (android 4.1, GPS off, location via mobile networks and wifi enabled), connected to internet via WiFi.

                  1. Default browser works fine.
                  2. Google Chrome, Opera, Yandex.browser for android fails with "Timeout expired".

                  other android apps locates me correct.

                  解决方案

                  You can try this. It seems to work on my device (Samsung Galaxy Nexus running Chrome 27.0.1453.90 on Wi-Fi (no data connection, no GPS on))

                  navigator.geolocation.getCurrentPosition(
                      function(position) {
                           alert("Lat: " + position.coords.latitude + "
                  Lon: " + position.coords.longitude);
                      },
                      function(error){
                           alert(error.message);
                      }, {
                           enableHighAccuracy: true
                                ,timeout : 5000
                      }
                  );
                  

                  The problem is that alert only takes strings (in it's original form) however you are passing 2 doubles. Modify the alert box for example to alert('Hey', 'Hello'); and the output will be only Hey. Change the , to + and you'll get the concatenated strings HeyHello. You can't use a + sign inside the alert as the equation will be first executed and then displayed.

                  Hope this makes it clear.

                  这篇关于navigator.geolocation.getCurrentPosition 在 android google chrome 上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 Android 中步行/驾驶时更新位置标记并在 Googl 下一篇:Appstate 不断在 Android 中的 React Native 中获得变化

                  相关文章

                  最新文章

                      • <bdo id='Hqv7u'></bdo><ul id='Hqv7u'></ul>

                    1. <i id='Hqv7u'><tr id='Hqv7u'><dt id='Hqv7u'><q id='Hqv7u'><span id='Hqv7u'><b id='Hqv7u'><form id='Hqv7u'><ins id='Hqv7u'></ins><ul id='Hqv7u'></ul><sub id='Hqv7u'></sub></form><legend id='Hqv7u'></legend><bdo id='Hqv7u'><pre id='Hqv7u'><center id='Hqv7u'></center></pre></bdo></b><th id='Hqv7u'></th></span></q></dt></tr></i><div id='Hqv7u'><tfoot id='Hqv7u'></tfoot><dl id='Hqv7u'><fieldset id='Hqv7u'></fieldset></dl></div>
                    2. <legend id='Hqv7u'><style id='Hqv7u'><dir id='Hqv7u'><q id='Hqv7u'></q></dir></style></legend>
                      <tfoot id='Hqv7u'></tfoot>
                    3. <small id='Hqv7u'></small><noframes id='Hqv7u'>