我使用下面的代碼通過使用jQuery,jQueryUI的地圖和谷歌地圖API如何addShape()一個谷歌地圖jQueryUI的地圖上正確
$('#map_canvas').gmap('getCurrentPosition', function(position, status) {
if (status === 'OK') {
var clientPosition = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
$('#map_canvas').gmap('addMarker', {'position': clientPosition, 'bounds': false});
$("#map_canvas").gmap("option", "center", clientPosition);
$('#map_canvas').gmap('option', 'zoom', 14);
$('#map_canvas').gmap('addShape', 'Circle', {
'strokeColor': "#008595",
'strokeOpacity': 0.8,
'strokeWeight': 2,
'fillColor': "#008595",
'fillOpacity': 0.35,
'center': clientPosition,
'radius': 50,
'clickable': false });
}
});
添加形狀地圖我也嘗試調用$('#map_canvas')上的.addShape方法。但我只得到以下錯誤:
Uncaught TypeError: Cannot call method 'apply' of undefined jquery.ui.map.js:46
$.a.$.fn.(anonymous function) jquery.ui.map.js:46
e.extend.each jquery.min.js:2
e.fn.e.each jquery.min.js:2
$.a.$.fn.(anonymous function) jquery.ui.map.js:40
(anonymous function) :8080:397
$.extend.getCurrentPosition
有誰知道如何解決這個問題?在http://jquery-ui-map.googlecode.com/svn/trunk/demos/jquery-google-maps-geolocation.html作品出於某種原因,例如..我只是無法弄清楚實際相差..也許我現在就失明)
感謝,
帕特
非常感謝你,你讓我很快樂! – wzr1337