Я пытаюсь отобразить карту Google, когда пользователь ищет город и нажимает кнопку поиска, но я не понимаю, как это сделать правильно.Вот мой код, сделанный до сих пор.Я не понимаю, как принять пользовательский ввод и проверить, что город находится в массиве.Если он находится в массиве, он должен отображаться на карте Google.Например, если пользователь вводит название города Хьюстон, США, оно должно отображаться на карте Google после проверки, находится ли название города в нашей базе данных.
Сценарий:
function searchResult(cityname) {
var namesOfCity = ["houston,boston,newyork,florida"];
//check the user input
//if match display it on google map
}
function initialize()
{
if(GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.setUIToDefault();
}
}
HTML
<body onload="initialize()" onunload="GUnload()">
<input type="text" id="cityname" value="" name=""/>
<input id="search" type="button" value="Search" onclick="searchResult('cityname')" />
<div id="map" style="width: 100%; height: 450px; position: relative; background-color: rgb(229, 227, 223);"></div>
</body>