gpt4 book ai didi

javascript - 谷歌地图 : get latitude and longitude from map element

转载 作者:行者123 更新时间:2023-12-03 07:13:29 28 4
gpt4 key购买 nike

我有一个 Google map ,我正在尝试从 map 正在获取的元素中获取 map 的纬度和经度。

所以我有了 map 的元素

<div id="map" data-latitude="52.5717929" data-longitude="-2.1400756000000456"></div>

我已经在 div 元素上设置了纬度和经度。现在,在我的 maps.js 文件中,我尝试获取 data-latitudedata-longitude

我该怎么做?

到目前为止我有这个:

var $map = document.getElementById('map');

var latitude = parseFloat($map.data('latitude'));
var longitude = parseFloat($map.data('longitude'));
var center = new google.maps.LatLng(latitude, longitude);

控制台所说的是:

Uncaught TypeError: $map.data is not a function

最佳答案

您在元素上使用的 .data() 方法是 jQuery 语法。要在纯 JavaScript 中访问数据属性,您需要使用 .dataset.NAME。了解更多 accessing the data attributes here .

您的代码已更新:

var $map = document.getElementById('map');

var latitude = parseFloat($map.dataset.latitude);
var longitude = parseFloat($map.dataset.longitude);
var center = new google.maps.LatLng(latitude, longitude);

关于javascript - 谷歌地图 : get latitude and longitude from map element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523127/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com