0
我需要將輸入(緯度&經度)從<form></form>
傳遞到一個Javascript函數,該函數將該點插入熱圖。我想出瞭如何收集響應並將其存儲在一個變量中,但是現在我需要以特定格式將其附加到不同函數的列表中。如何將HTML <form>的輸入傳遞給Javascript函數?
HTML表單:
<form name="sightings" action="" method="GET">
<input type="text" name="area" placeholder="City, Town, etc.">
<input type="submit" value="Sighting" onClick="formResults(this.form)">
</form>
談到<input>
成JS變種:
function formResults (form) {
var areaTyped = form.area.value;
alert ("Your data has been submitted.");
return areaTyped;
}
,我需要的變量附加點的列表:
function getPoints() {
var heatmapData = [
{location: new google.maps.LatLng(37.782, -122.447), weight: 0.5},
new google.maps.LatLng(37.782, -122.445),
new google.maps.LatLng(37.782, -122.437),
new google.maps.LatLng(37.785, -122.443),
new google.maps.LatLng(37.785, -122.439),
]
return heatmapData;
}
每個點在數組heatmapData
中需要格式爲new google.maps.LatLng(Latitu經度)。是否有可能從HTML表單中獲取我的每個變量並將它們附加到正確格式的點列表中。
熱圖的工作原理如下所示:Heatmap。
但是加熱點只是我手動給出的點。如何將我的<form>
的輸入連接到熱圖?
提交按鈕提交。 – epascarello