Я довольно новичок в JavaScript и Google Maps. У меня есть вход, который при отправке геокодирует значение, и я хотел бы, чтобы:
- если карта существует (что-то введено и успешно геокодировано
уже), затем повторно введите его
- иначе создайте карту с центром в этой точке.
Мой код выглядит примерно так:
var map;
function getlatlong() { //this function gets the input value and then geocodes
if(map.length){recentermap()} //if map exists, recenter map
else{createmap()} //create map
}
function createmap(){ //this function creates the map (by editing `var map`)
var map = new google.maps.Map();
}
Мне кажется, я просто не понимаю, как работают переменные js ... мой вопрос, как мне узнать, изменилась ли карта var, если я изменю ее во второй функции?