1

ユーザーの位置情報 (緯度と経度の値) をデータベースに保存する 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();
?>

前もって感謝します!!

4

1 に答える 1

1

これを参照して、dbからデータをフェッチする方法を示します。これはphpタスクです。

于 2012-11-29T11:14:29.390 に答える