Как правильно добавить форму ()на карту Google с помощью jquery -ui -

Я использую следующий код, чтобы добавить фигуру на карту с помощью jquery, jqueryui -map и API карт Google

$('#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 });
            }
});

Я также пытался вызвать метод.addShape для $('#map _canvas' ). но я получаю только следующую ошибку:

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по какой-то причине работает.. Я просто не могу понять фактическую разницу.. Может быть, я сейчас слеп;)

Спасибо,

Пэт

5
задан Jasonw 5 July 2012 в 08:03
поделиться