使用HTML5地理位置在这里映射

休息

我在将HTML5地理位置API与HERE Maps结合使用时遇到问题。首先,我制作了一个可以正常工作的测试文档:

var test = document.getElementById('test');

var coords = navigator.geolocation.getCurrentPosition(success);

function success(position) {
      test.innerHTML = 'Latitude: ' + position.coords.latitude +
                       "<br>Longitude: " + position.coords.longitude;
}

http://jsfiddle.net/d8age6ss/

之后,我尝试将代码添加到我的HERE Map中:

var coords = navigator.geolocation.getCurrentPosition(success);

function success(position) {
    var location = '{ lat: ' + position.coords.latitude + ', lng: ' + position.coords.longitude; + ' }'
}        

function setView(map) {
    map.setCenter(location);
    map.setZoom(12);
}

我看不到的是哪里出了问题。https://developer.here.com/javascript-apis/documentation/maps上,据说支持HTML5地理位置。

谢谢你的帮助!

邓肯

您的问题是您的success函数中有一个局部变量

function success(position) {
    var location = ...
}        

只有该函数才能使用该变量。因此,当您尝试在setView函数中再次使用它时,它将不知道它是什么。

function setView(map) {
    map.setCenter(location);

相反,您需要做的是要么创建location一个全局变量,要么将其作为参数传递给setView函数。例如

var location;

function success(position) {
    location = {
        lat: position.coords.latitude,
        lng: position.coords.longitude
    };
}        

function setView(map) {
    map.setCenter(location);
    map.setZoom(12);
}

location也不需要创建为字符串,因此我对此进行了少许修改)。

我看不到您打来的电话setView吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用html5地理位置api创建地理围栏

来自分类Dev

HTML5地理位置与Google Maps地理位置api

来自分类Dev

在Rails中发布表单时使用HTML5地理位置

来自分类Dev

如何使用HTML5地理位置javascript使用地理位置(用户的当前位置)初始化Google Maps API

来自分类Dev

Javascript和HTML5地理位置-如何存储位置?

来自分类Dev

如何在C#应用程序中使用HTML5地理位置

来自分类Dev

HTML5地理位置watchPosition仅被调用一次

来自分类Dev

HTML5地理位置不等待用户输入

来自分类Dev

各种浏览器中的HTML5地理位置API

来自分类Dev

HTML5地理位置不正确

来自分类Dev

HTML5地理位置不同步

来自分类Dev

需要HTML5地理位置+ javascript帮助

来自分类Dev

Google Maps API中的HTML5地理位置

来自分类Dev

Symfony2:IvoryGoogleMapBundle中的HTML5地理位置API

来自分类Dev

HTML5地理位置不正确

来自分类Dev

HTML5地理位置跟踪未返回正确的坐标

来自分类Dev

html5地理位置是否存在“ GPS状态已更改”事件?

来自分类Dev

将HTML5地理位置结果发送回Node / Express Server

来自分类Dev

无法获取html5地理位置坐标

来自分类Dev

HTML5地理位置,点击时将经/纬度传递给PHP变量

来自分类Dev

错误处理不适用于Chrome中的HTML5地理位置

来自分类Dev

HTML5地理位置:如何在成功或错误回调后将lat和long值传递给AJAX调用

来自分类Dev

为什么HTML5地理位置在不同的Web浏览器中具有不一致的错误行为

来自分类Dev

实时检索地理位置(HTML5)

来自分类Dev

在HTML5 Web Worker中使用地理位置

来自分类Dev

如何在功能之外使用HTML5访问经纬度地理位置

来自分类Dev

使用html5中的地理位置在Google地图中显示坐标列表

来自分类Dev

如何使用html / html5中的用户输入获取完整的地理位置详细信息?

来自分类Dev

关闭Openlayers 3地理位置

Related 相关文章

  1. 1

    使用html5地理位置api创建地理围栏

  2. 2

    HTML5地理位置与Google Maps地理位置api

  3. 3

    在Rails中发布表单时使用HTML5地理位置

  4. 4

    如何使用HTML5地理位置javascript使用地理位置(用户的当前位置)初始化Google Maps API

  5. 5

    Javascript和HTML5地理位置-如何存储位置?

  6. 6

    如何在C#应用程序中使用HTML5地理位置

  7. 7

    HTML5地理位置watchPosition仅被调用一次

  8. 8

    HTML5地理位置不等待用户输入

  9. 9

    各种浏览器中的HTML5地理位置API

  10. 10

    HTML5地理位置不正确

  11. 11

    HTML5地理位置不同步

  12. 12

    需要HTML5地理位置+ javascript帮助

  13. 13

    Google Maps API中的HTML5地理位置

  14. 14

    Symfony2:IvoryGoogleMapBundle中的HTML5地理位置API

  15. 15

    HTML5地理位置不正确

  16. 16

    HTML5地理位置跟踪未返回正确的坐标

  17. 17

    html5地理位置是否存在“ GPS状态已更改”事件?

  18. 18

    将HTML5地理位置结果发送回Node / Express Server

  19. 19

    无法获取html5地理位置坐标

  20. 20

    HTML5地理位置,点击时将经/纬度传递给PHP变量

  21. 21

    错误处理不适用于Chrome中的HTML5地理位置

  22. 22

    HTML5地理位置:如何在成功或错误回调后将lat和long值传递给AJAX调用

  23. 23

    为什么HTML5地理位置在不同的Web浏览器中具有不一致的错误行为

  24. 24

    实时检索地理位置(HTML5)

  25. 25

    在HTML5 Web Worker中使用地理位置

  26. 26

    如何在功能之外使用HTML5访问经纬度地理位置

  27. 27

    使用html5中的地理位置在Google地图中显示坐标列表

  28. 28

    如何使用html / html5中的用户输入获取完整的地理位置详细信息?

  29. 29

    关闭Openlayers 3地理位置

热门标签

归档