Jeśli to ma być tylko jeden marker to czemu nie napiszesz, jak proponuję, funkcji o nazwie choćby move, która będzie wyzwalana zdarzeniem onChange pola formularza(a jeszcze lepiej onBlur)?
czyli coś w stylu
<input type="text" id="lat" name="lat" onBlur="move()" value="51"> <input type="text" id="lng" name="lng" onBlur="move()" value="19">
I teraz sobie tylko piszesz funkcję move(), która będzie walidować dane z pól i ustawiać zarówno pozycję markera jak i setCenter mapy. Tyle, że w przykładach podanych masz działanie minimalnie inne.
function move() {
1. Pobierasz dane inputów,
2. Sprawdzisz czy są odpowiednie bo muszą być liczbami z przedziału konkretnego i o określonym formacie ( lub robisz konwersję),
3. A teraz zmieniasz centrum mapy i położenie markera.
}
Taki jest algorytm. podpowiem tylko, że używasz setCenter() i moveTo(). Zmienne markera i mapy to chyba nie problem sprawdzić lub ustawić?