我正在构建一个向用户显示当地天气的应用。到目前为止,我可以使用地理位置来获取用户的经度和纬度坐标,但是当我尝试通过结果存储到geocodeLatLng的函数将其转换为某个位置(例如纽约,纽约)时,geocodeLatLng是未定义的。我怀疑它与调用函数时有关;有谁知道为什么?
x
答案 0 :(得分:0)
document.getElementById('location').innerHTML = geocodeLatLng;
您实际上并没有调用该函数,而是将函数本身分配给innerHTML
。最后通过添加()
来调用它。您还缺少startPos
参数。
document.getElementById('location').innerHTML = geocodeLatLng();
但实际上,您将要进行异步调用以查找位置名称。你如何做到这一点取决于你如何进行查找,这里没有指定。