gpt4 book ai didi

jquery - 反向地理编码将坐标转换为地址?

转载 作者:行者123 更新时间:2023-11-30 23:52:10 25 4
gpt4 key购买 nike

我在这里错过了一些完全明显的东西吗?

我的目的是将坐标转换为地址并将其插入到div中

http://jsfiddle.net/sHLG6/1/

谢谢

最佳答案

我看到你的 fiddle 立即弹出了 3 个东西。

  1. 您从未引用过 Google javascript 库
  2. 您从未调用过 initialize()codeLatLng()
  3. 您在 div 元素上使用了 value 属性,但您真正想要的是 getAttribute() 方法。

I changed your fiddle so it's working now

为了完整起见,原代码如下

<div id="latlng" value="54.9882,-1.5747"></div>
<div id="test"></div>
var geocoder; function initialize() {
geocoder = new google.maps.Geocoder(); } function codeLatLng() {

var input = document.getElementById("latlng").value;
var latlngStr = input.split(",", 2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function(results, status) {

document.getElementById("test").innerHTML = '' + (results[4].formatted_address); + ''
}); }​

工作代码:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<div id="latlng" value="54.9882,-1.5747"></div>
<div id="test"></div>
var geocoder;
initialize();
codeLatLng();
function initialize() {

geocoder = new google.maps.Geocoder();
}

function codeLatLng() {

var input = document.getElementById("latlng").getAttribute('value');
console.log(input);
var latlngStr = input.split(",", 2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function(results, status) {

document.getElementById("test").innerHTML = '' + (results[4].formatted_address); + ''
});
}​

关于jquery - 反向地理编码将坐标转换为地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567539/

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