JQuery を使用して、Google マップを含む非表示の div を表示しています。
JQuery は次のとおりです。
$(function(){
$('#searchBox').on('keydown', function(event) {
if (event.keyCode == 13) {
if ($(this).val() == "london" || "LONDON")
$('#border').slideDown('fast')
else
$('#border').slideUp('fast');
}
});
});
これは私のHTMLです:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>
<div id = "border">
<div id = "map_canvas">
<div id="searchContainer">
<input id="searchBox" type="text" size="50" placeholder="SEARCH">
これは、「london」と入力したときの結果です。
マップのコンテンツは左上隅にのみ表示されますが、マップは明らかにそこにあります。
このコードを使用して検索ボックスをマップにリンクしていますが、完璧ではありません: https://google-developers.appspot.com/maps/documentation/javascript/examples/places-autocomplete
ps 何らかの理由でリターン キーが検索ボックスで機能しません。