【发布时间】:2018-04-04 17:41:30
【问题描述】:
当单击按钮时,我需要通过将 x 分配给 lat 对象来更改我的地图函数中的中心值。但是,我似乎无法弄清楚如何从我的 alertFunction 分配 map.center.lat = 43.138428。本质上,我在问如何从另一个函数引用一个对象,一个对象内部,一个函数内部。我在 Rails 内部工作。
<script>
//function to update my center
function alertFunction() {
var x = document.getElementById("myInput").value;
initMap();
**Wrong Code**
**// map.center.lat = 43.138428;**
};
//function to start map
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center:{lat: 41.138428, lng:-85.140239},
});
【问题讨论】:
-
如果我理解得很好,你只需要在你的
initMap函数中做return map;并在你调用它时得到结果。
标签: javascript ruby-on-rails google-maps