Javascript 在谷歌地图v2上绘制多边形

Javascript 在谷歌地图v2上绘制多边形,javascript,html,google-maps,polygon,latitude-longitude,Javascript,Html,Google Maps,Polygon,Latitude Longitude,如何使用用户输入的坐标在谷歌地图上绘制多边形。我有两个输入字段(lat和lng),当用户单击按钮时,我想绘制多边形。我有这个代码,但它不工作。有人能帮我吗 HTML: 实际上,您并没有说这有什么问题,但经过实验,似乎GLatLng()需要数字而不是字符串。文件上确实说要使用数字;输入字段的内容是字符串 将它们转换为数字似乎有效(尽管缩放6表示多边形非常小)。请注意,我还在末尾添加了一个setCenter(),因此它是可见的 var lat = parseFloat(lat); var lon =

如何使用用户输入的坐标在谷歌地图上绘制多边形。我有两个输入字段(lat和lng),当用户单击按钮时,我想绘制多边形。我有这个代码,但它不工作。有人能帮我吗

HTML:


实际上,您并没有说这有什么问题,但经过实验,似乎GLatLng()需要数字而不是字符串。文件上确实说要使用数字;输入字段的内容是字符串

将它们转换为数字似乎有效(尽管缩放6表示多边形非常小)。请注意,我还在末尾添加了一个
setCenter()
,因此它是可见的

var lat = parseFloat(lat);
var lon = parseFloat(lon);

您实际上并没有说这有什么问题,但经过实验,似乎GLatLng()需要数字而不是字符串。文件上确实说要使用数字;输入字段的内容是字符串

将它们转换为数字似乎有效(尽管缩放6表示多边形非常小)。请注意,我还在末尾添加了一个
setCenter()
,因此它是可见的

var lat = parseFloat(lat);
var lon = parseFloat(lon);

什么是函数
xz()
?为什么
show()?嵌套函数几乎从来都不是一个好主意:总是将它们定义为全局函数,除非您确切知道嵌套它们的原因。对不起,我忘了将}置于函数xz()的关闭位置。函数show()未在其中定义。我现在更新了代码。函数xz()用于加载谷歌地图。什么是函数
xz()
?为什么
show()?嵌套函数几乎从来都不是一个好主意:总是将它们定义为全局函数,除非您确切知道嵌套它们的原因。对不起,我忘了将}置于函数xz()的关闭位置。函数show()未在其中定义。我现在更新了代码。函数xz()用于加载谷歌地图。@Josip:太好了。你可能会接受,甚至可能会投票决定答案@乔希普:太好了。你可能会接受,甚至可能会投票决定答案。
var lat = parseFloat(lat);
var lon = parseFloat(lon);