如何使用jquery-ui-map重新定位地图

3 javascript jquery google-maps jquery-ui-map

使用jquery-ui-map.

我正在通过JSON加载数据,带有一些标记和地图新中心的纬度/经度(位置查找器应用程序).

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});
Run Code Online (Sandbox Code Playgroud)

所有三个中心呼叫都失败了:

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
Run Code Online (Sandbox Code Playgroud)

这里的规范方式是什么?

Eng*_*eer 6

用这个:

$('#map_canvas').gmap('get','map').setOptions({'center':origin});
Run Code Online (Sandbox Code Playgroud)

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