HTML-форма в Картах Google по клику - PullRequest
0 голосов
/ 20 июля 2010

Я новичок в картах Google и мне интересно, как мне запрограммировать карту, которая будет отображать HTML-форму, когда пользователь нажимает на местоположение на карте?Я бы хотел, чтобы форма «выскочила» из карты на экране.Это возможно?

У меня есть следующее ...

         <script>
        var contentString = '<div id="content">
       <form action="welcome.php" method="post">
       <b>Name</b><br/> <input type="text" name="fname" />
       <br/><b>Description</b><br/>
       <TEXTAREA NAME="description" COLS=40 ROWS=6></TEXTAREA><br/><br/>
       <b>Latitude</b><br/><INPUT name="lat" id ="lat" /><br/>
       <b>Longitude</b><br/><INPUT name="lng" id ="lng" /><br/>
       <input type="submit" />
       </form>
       </div>';

var infowindow = new google.maps.InfoWindow ({content: contentString});

Мой прослушиватель при щелчке - это ...

GEvent.addListener(map, "click", function(overlay, latLng)
{
    if (latLng) {
 marker = new GMarker(latLng, {draggable:true});
 map.addOverlay(marker);
 infowindow.open(latLng, map);
  }

    // display the lat/lng in your form's lat/lng fields
    document.getElementById("lat").value = latLng.lat();
    document.getElementById("lng").value = latLng.lng();
});

  }
}

То, что я хочу, это при нажатии. Он откроет HTML-форму в том месте, где пользователь щелкнул, и передаст поля lat / lng вHTML форма.это возможно?

1 Ответ

2 голосов
/ 20 июля 2010

Вся необходимая информация - в документации вместе с примером - все, что вам нужно сделать, это поместить туда HTML-форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...