【发布时间】:2019-06-21 07:58:44
【问题描述】:
我有以下代码,因为用户“no-deps”给了我....一般来说,我想从谷歌地图中的 poi 纬度和经度的变量中获取信息,一秒钟有关具有特定地图坐标的地点名称的可变信息。
问题在于代码的工作原理与返回 poi 的值一样好,但这仅发生在 div 的第一个 json 进程中。
我认为必须使用动态值定义 document.getElementById() 的引用变量,并作为第二步使用相同的动态变量定义 <div id="'+postid+'"></div>...
我试过了,但我这样做没有结果.....
代码如下:
<script type='text/javascript'>
//<![CDATA[
function favouritePosts(json) {
var post_id;
var Lat_long; // dynamic var with lang and lat information
fetch('https://open.mapquestapi.com/geocoding/v1/reverse?key=jzZATD7kJkfHQOIAXr2Gu0iG62EqMkRO&location='+Lat_long+'')
.then((data) => {
return data.json();
})
.then((json) => {
const result = json.results[0].locations[0];
document.getElementById("output").innerHTML= result.street&","&result.postalCode;
})
.catch((err) => {
console.log(err);
});
var item = '<div id="'+postid+'"></div>';
document.write(item);
}
}
//]]>
</script>
【问题讨论】:
标签: javascript google-maps reverse-geocoding