Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将标记坐标设置为变量_Javascript_Php_Html_Google Maps - Fatal编程技术网

Javascript 将标记坐标设置为变量

Javascript 将标记坐标设置为变量,javascript,php,html,google-maps,Javascript,Php,Html,Google Maps,我试图从我在谷歌地图api上设置的标记中获取Lng和Lat 我自动希望坐标出现在我的html表单中 看起来我没有正确使用getPosition(),因为我使用的每个其他变量(比如var x=34)都有效 我的代码: 标记器名称: 协调人: Lng:正如@Turnip所说,markervar是用var在addMarker内部声明的,因此它只能在addMarker内部访问 尝试在函数之外声明marker,如var marker

我试图从我在谷歌地图api上设置的标记中获取
Lng
Lat

我自动希望坐标出现在我的html表单中

看起来我没有正确使用
getPosition()
,因为我使用的每个其他变量(比如
var x=34
)都有效

我的代码:


标记器名称:
协调人:

Lng:正如@Turnip所说,
marker
var是用
var
addMarker
内部声明的,因此它只能在
addMarker
内部访问


尝试在函数之外声明
marker
,如
var markermarker=…
,而不是使用
var-marker=…

在函数中使用
var
声明
标记。您不能在函数之外访问它。在尝试访问它的属性之前,需要在全局范围中声明和初始化它。如果(marker=true)
用于什么?如果您试图检查标记是否为
标记
、非空、非未定义,只需使用
If(marker)
。代码中出现javascript错误:
未捕获引用错误:未定义clearMarkers
。如果我修好了,我会得到一张地图。请提供一个例子来说明你的问题。我的借口@geocodezip,我是新来的,我只是想得到帮助。在发布新帖子之前,请先阅读规则。现在这里是我的代码:我应该知道这一点,但当我创建
var-marker=[]时并在函数中作为
marker=new google.maps.marker(
之后,我使用
alert(lng)
inside
if(marker)
来测试它是否获得了坐标,但它仍然显示“undefined”。
initMap()
在哪里/什么时候调用?
marker
如果
initMap()
在您尝试使用
.getPosition()
之前没有运行。在我尝试使用
getPosition()
之前,我确实调用了
initMap()
。它仍然没有定义。您可以在这里看到完整的代码: