javascript - 如何使用 jquery-ui-map 重新居中 map

标签 javascript jquery google-maps jquery-ui-map

使用 jquery-ui-map。

我正在通过 JSON 加载数据,其中包含一些标记和 map 的新中心(位置查找器应用程序)。

var origin = new google.maps.LatLng(data.origin.latitude, data.origin.longitude)

// adding the marker for the new origin works
$('#map_canvas').gmap('addMarker', {'position': origin});

// does not work
$('#map_canvas').gmap('center', '49, 7');

// does not work
$('#map_canvas').gmap('center', origin);

// does not work
$('#map_canvas').gmap('center', {'position': origin});

三个中心调用全部失败:

Uncaught TypeError: Cannot call method 'apply' of undefined
$.a.$.fn.(anonymous function)jquery.ui.map.js:46
b.extend.eachjquery.js:35
b.fn.b.eachjquery.js:28
$.a.$.fn.(anonymous function)jquery.ui.map.js:40
(anonymous function)@@geosearch:477
c.extend.handleSuccessjquery.js:144
c.extend.ajax.w.onreadystatechange

这里的规范方式是什么?

最佳答案

使用这个:

$('#map_canvas').gmap('get','map').setOptions({'center':origin});

另见此链接: http://code.google.com/apis/maps/documentation/javascript/reference.html#MapOptions

关于javascript - 如何使用 jquery-ui-map 重新居中 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9563314/

相关文章:

javascript - 计算类元素的未知/动态数组长度

javascript - 延迟事件,例如更改 div 的背景颜色

Android 谷歌地图 : Unable to start activity ComponentInfo MainActivity}: java. lang.NullPointerException

javascript - 尝试使用 w3.js 对表进行排序,但它没有正确对数字进行排序

javascript - 数据初始化 promise

javascript - 使用 JS 单击链接时更改 CSS 中的设置

jquery - 单个页面中多个拖放区的全局选项

javascript - 在文本区域中加载 txt 链接并获取字数统计

javascript - 如何更改 JavaScript 代码?

node.js - 在 Azure 移动服务 NodeJS 中使用 google.maps