我编写了一个 android 程序来将用户位置信息(纬度和经度值)存储到数据库中。这工作正常。
我需要做的是“从数据库中检索那些纬度和经度值并在地图上标记路线”。以下是我根据给定的纬度和经度值绘制地图的代码部分。我通过网上冲浪找到了这部分代码。我不知道如何让它接受来自数据库的数据并在地图上标记它。请给我一个想法。
function initialize() {
var latlng = new google.maps.LatLng(18.524220910029783,73.85761860000002);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
这里直接给出 lat 和 lon 值。我需要从数据库中检索这些值,而不是直接提供。
以下是我的 PHP 代码,用于将从 android 应用程序获取的位置信息存储到 DB
<?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();
?>
提前致谢!!