フォームに任意の数のフィールドを加える
FormFunctionのフォームにいくつのフィールドが必要になるのかわからない場合がある.RepeatingElementを使うと,いくつかの行を含むことのできるスーパーフィールドが作成できる.
In[1]:=
CloudDeploy[
FormFunction[
"addresses" -> RepeatingElement["StreetAddress", {2, 5}],
GeoGraphics[
Append[GeoMarker /@ #addresses,
Style[Line[TravelDirections[#addresses]], Thick, Red]]] &,
AppearanceRules -> <|
"Title" -> "Get travel directions for your trip"|>]]
このフォームは2つのフィールドから始まるが,プラス符号を押すとフィールドを増やすことができる.
フォームを送信して,旅程の地図を見る.