0

lat、lng、および address の値を jQuery Google マップ関数 (gmaps.js) から main.html に渡すにはどうすればよいですか? . これらの値を取得したいのですが、メインのhtmlで取得する他の値と一緒に、保存ボタンを使用してMySQLのテーブル(マーカー)にまとめて書き込みたいと思います。何か案が?ありがとうございました!!

//**gmaps.js 関数

function update_ui( address, latLng ) {
  $('#gmaps-input-address').autocomplete("close");
  $('#gmaps-input-address').val(address);
  $('#gmaps-output-latitude').html(latLng.lat());
  $('#gmaps-output-longitude').html(latLng.lng());
  $('#gmaps-output-address').html(address);
  }

//**html メインコード:

<div id='input'>
      <input type='text' id='gmaps-input-address' placeholder='to start, write address...'  size="41" />
      <div id='gmaps-error'>
     </div>
</div>
    <div id="gmaps-canvas" style="width:auto; height:250px"></div>
      <p>
<!—show current lat, lng and address   -->
      Latitude: <span id='gmaps-output-latitude'></span> <br/>
      Longitude: <span id='gmaps-output-longitude'></span><br/>
      Address: <span id='gmaps-output-address'></span><br/>
……
……
<!—start form. (get others values)   -->

    <label>name<br />
    <input class="text" type="text" name="name" id="name" width="100%"/>
    </label>

    <label>address<br />
    <input class="text" type="text" name="address" id="precio" width="100%"/>
    </label>
    …… 
  <!—here I need to get lat and assign to var-->
  <!—here I need to get lng and assign to var -->
  <!—here I need to get address and assign to var -->
  <!— each one lat, lng , address,  in separate vars -->
  <!— call to sql to save them in a table -->
<!—end of form (get others values)    -->

//**SQL文:

function insertar($campos){

if($this->con->conectar()==true){
return mysql_query("INSERT INTO markers ( name, precio, lat, lng, address ) VALUES ('".$campos[0]."','".$campos[1]."','".$campos[2]."','".$campos[3]."','".$campos[4]."')");
        }
    }
4

1 に答える 1

0

私は今日これをやった!

このプロジェクトをベースとして使用しました。

Apache と私の SQL を使用し、dreamweaver でプロジェクトを実行しました。問題なく動作しています。=)

これは、ある人がサイトをオンラインにするのを手伝ってくれた投稿の 1 つです Google マップ v3 でウェイポイントを保存できません

process.php をローカルホスト、ユーザー、およびパスに編集するだけです。

試してみてください=)

于 2012-07-18T15:59:20.463 に答える