Javascript 更改地图坐标的值

Javascript 更改地图坐标的值,javascript,google-maps-api-3,input,Javascript,Google Maps Api 3,Input,我有以下代码 var映射; $(文档).ready(函数(){ 初始化(); $(“#菜单”)。在(“单击“,”.panTo“,函数()上){ var laLatLng=new google.maps.LatLng(4.6747035,-74.0575514);/我的问题 潘托地图(拉拉特林); var marker=new google.maps.Circle({ strokeColor:#8ada55“, fillColor:#bcff8f“, 笔划不透明度:0.8, 冲程重量:2, 填充

我有以下代码


var映射;
$(文档).ready(函数(){
初始化();
$(“#菜单”)。在(“单击“,”.panTo“,函数()上){
var laLatLng=new google.maps.LatLng(4.6747035,-74.0575514);/我的问题
潘托地图(拉拉特林);
var marker=new google.maps.Circle({
strokeColor:#8ada55“,
fillColor:#bcff8f“,
笔划不透明度:0.8,
冲程重量:2,
填充不透明度:0.5,
地图:地图,
中心:laLatLng,
半径:300
}); 
});
});
函数初始化(){
变量myOptions={
缩放:15,
中心:新google.maps.LatLng(4.5980556,-74.0758333),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById('map_canvas'),myOptions);;
}
地点1


我的问题是如何在Javascript代码中设置输入值的值

正好在这一行:LatLng(4.6747035,-74.0575514)


因为我会有很多地址,有按钮,所以当有人点击按钮时,LatLng必须更新。

可能需要包括对一些Google include的引用,但这里有几点:

  • 在JavaScript中使用“new”时,会引用(某些)对象定义。 这在这个问题上并不清楚。 新google.maps.LatLng

  • 通常,“google.maps”对象似乎有一个属性“LatLng”。 例如,在web控件上使用“onclick”函数,调用JavaScript将此属性修改为:google.maps.LatLng=(x,y)

  • 然而,这里需要注意的是,我们不知道这个对象是什么,也不知道它是否是一个方法/属性。如果它是某种函数或构造函数,那么请查看Google library“maps”对象定义的文档,了解如何设置“LatLng”属性(可能是通过方法调用,在构造函数中定义,等等)

    基于此,另一个选项是设置全局变量并创建一个新对象,如下所示:

    var myMap=newgoogle.maps.LatLng(x,y);
    其中:x和y是JavaScript函数的输入。

    根据给出的信息,似乎您正试图根据传入匿名函数的内容设置latlng的值。如果我错了,请纠正我

    这是Jquery.on的文档,它展示了如何通过匿名函数传递数据。

    .on(事件[,选择器][,数据],处理程序(事件对象))

    触发事件时传递给event.Data中处理程序的数据

    因此,您的lat和lng将通过event.data对象传递到您的函数中,您可以在您的latlng对象中随意使用它们


    希望这就是你所要求的

    一些基本的Javascript+DOM教程会有所帮助。