検索フィールドで Google マップのオートコンプリートを使用しようとしていますが、必要なのは、これまでに入力した内容に基づいてドロップダウン内の場所のリストだけです。実際にマップなどを更新する必要はありません。
WP のエンキュー機能を使用してライブラリを挿入していますが、次のようになります。
function typeright_enqueue() {
wp_register_script( 'GMaps-Library', 'http://maps.googleapis.com/maps/api/js?key=' . get_option('maps_key') . '&sensor=false&libraries=places');
wp_enqueue_script( 'GMaps-Library' );
wp_register_script( 'GMaps-Call', plugins_url() . '/typeright-jobroller-plugin/js/gmaps-call.js');
wp_enqueue_script( 'GMaps-Call' );
}
add_action('wp_enqueue_scripts', 'typeright_enqueue');
そこから、次のような呼び出しで Google Places 関数を初期化しています。
function initialize() {
var input = document.getElementById('near');
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', initialize);
何らかの理由で、コンソールを見ると、Google マップからのアクティビティは表示されますが、場所のドロップダウンは表示されません。私は何を間違っていますか?
http://rockstar.tinygiantstudios.co.uk/で利用可能なデモがあります- 「場所」入力を使用するとアクションが発生するはずです。
誰かが私の生え際を救ってくれますように...