Uncaught no such method 'getCurrentPosition' for gmap widget instance
これは私のコードです:
var defaultLoc = new google.maps.LatLng(-0.9516469154747268, 30.269393920898438);
$('#map_canvas_dir').gmap({ 'center': defaultLoc, 'zoom':10});
$('#submit').click(function() {
$('#map_canvas_dir').gmap('getCurrentPosition', function(status, pos) {
if (status === "OK") {
var latLng = new google.maps.LatLng(pos.coords.latitude,
pos.coords.longitude);
$('#map_canvas_dir').gmap('option', 'center', latLng);
addNewMarker(latLng, 'green');
}
else {
console.log('shit! it failed again');
}
}, { timeout: 4000, enableHighAccuracy: true });
});
私はどのように修正することができますこの?
あなたはどのような地位を得ようとしていますか?そのユーザーの物理的な場所であれば、navigator.geolocationを見てみてください。https://developer.mozilla.org/en/Using_geolocation – Oliver
質問には、ドキュメントに従ってその方法を実装しているという指示はありません。 jquery-ui-mapのネイティブではありません。 http://code.google.com/p/jquery-ui-map/wiki/Examples#Example_get_user_position –