プロジェクトで JQuery UI Map を使用しようとしていました。そこにあるすべてのサンプル コードは、自分のプロジェクトでサンプル コードを使用しても正しく動作するようです。ただし、住所で場所を検索する例は見つかりませんでした。私の意図は、特定の住所テキストの経度と緯度を見つけることです。
次に、このチュートリアルを検索セクションで見つけ、そこで提供されているサンプルコードを使用しました。しかし、私は言うエラーに直面しました
キャッチされていない TypeError: 未定義のメソッド 'apply' を呼び出せません。
おそらくこのエラーの原因は何ですか、またはライブラリにいくつかのバグがあるように見えますか? 他の例を試したときに成功したので、これらのライブラリが含まれていることを確認しました。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="{{ asset('<PATH>/jquery-ui-map/ui/jquery.ui.map.js') }}"></script>
これは、チュートリアルで使用していたコード スニペットです。
$('#map_canvas').gmap().bind('init', function() {
$('#map_canvas').gmap('search', { 'address': 'Stockholm' }, function(results, status) {
if ( status === 'OK' ) {
$('#map_canvas').gmap('get', 'map').panTo(results[0].geometry.location);
}
});
}});
$('#map_canvas').gmap({'callback':function() {
var self = this;
self.search({ 'address': 'Stockholm' }, function(results, status) {
if ( status === 'OK' ) {
self.get('map').panTo(results[0].geometry.location);
}
});
}});
$('#map_canvas').gmap('search', { 'address': 'Stockholm' }, function(results, status) {
if ( status === 'OK' ) {
$('#map_canvas').gmap('get', 'map').panTo(results[0].geometry.location);
}
});