ユーザーの位置情報 (緯度と経度の値) をデータベースに保存する Android プログラムを作成しました。これはうまくいきます。
私がする必要があるのは、「データベースから緯度と経度の値を取得し、地図上にルートをマークする」ことです。以下は、指定された緯度と経度の値に従ってマップを描画するコードの一部です。ネットサーフィンでこのコードの部分を見つけました。DBからデータを受け入れてマップ上にマークする方法がわかりません。そうするアイデアをください。
function initialize() {
var latlng = new google.maps.LatLng(18.524220910029783,73.85761860000002);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
ここでは、緯度と経度の値が直接与えられます。これらの値を直接与えるのではなく、DB から取得する必要があります。
以下は、Androidアプリから取得した位置情報をDBに保存するPHPコードです
<?php
ob_start();
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="map"; // Table name
$message=$_POST['a'];
$message1=$_POST['b'];
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$query = "INSERT INTO map (id,longitude,latitude) VALUES (DEFAULT,'".$_REQUEST['message']."', '".$_REQUEST['message1']."')";
mysql_query($query) or die(mysql_error("error"));
mysql_close();
?>
前もって感謝します!!