phpadmin에서 데이터베이스를 만들었고 XML 파일에서 데이터베이스로 정보를 추출했습니다. 데이터베이스 필드는 시간, 위도, 경도, 깊이 및 진도로 구성됩니다 .i 모든 테이블을 표시하는 테이블이 있습니다. 웹 페이지에 대한 정보 및 링크가 포함 된 입력란이있는 링크를 클릭하면 Google지도 API로 연결되고 데이터베이스에서 위도와 경도 정보를 추출해야합니다. 어떤 help.here의 내 코드 자동href를 사용한 값 전달
<?php
require('dbconnect.php');
$query="SELECT * from earthquake_xml";
$result= mysqli_query($dbc,$query);
echo "Query Executed Successfully ";
$numRow =mysqli_num_rows($result);
echo "<br> Number Of Rows:".$numRow;
?>
<!DOCTYPE HTML>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
padding:10px;
}
table{
border-collapse: collapse;
text-align:center;
}
</style>
</head>
<body>
<table>
<tr>
<td>Time</td>
<td>Latitude</td>
<td>Longitude</td>
<td>Depth</td>
<td>Magnitude</td>
<td>Google Map </td>
</tr>
<?php
if($numRow>0)
{
while($row=mysqli_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" .$row['Time'] . "</td>";
echo "<td>" .$row['Latitude']. "</td>";
echo "<td>" .$row['Longitude']. "</td>";
echo "<td>" .$row['Depth']. "</td>";
echo "<td>" .$row['Magnitude']. "</td>";
echo "<td><a href='googleMap.php?longitude= '' '>Click here</a></td>";
echo "</tr>";
}
}
?>
</table>
</body>
</html>
를 위도와 경도의 값이 내 googleMap.php
<!DOCTYPE HTML>
<HTML>
<head>
<title></title>
<style>
html,body{
height:100%;
margin:0;
padding:0;
}
#map{
height:100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap(){
var myLatLng={lat:-36.5806,lng:-73.6355};
var map=new google.maps.Map(document.getElementById('map'),{
center:myLatLng,
zoom:8
});
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(function(position){
var pos={
lat:-36.5806,
lng:-73.6355
};
var marker=new google.maps.Marker({
position:pos,
map:map,
});
map.setCenter(pos,marker)
},function(){
handleLocationError(true,map.getCenter());
});
}else{
handleLocationError(false,map.getCenter)
}
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=&callback=initMap">
</script>
</body>
</html>
012,351되어 통과
질문에서 api 키를 제거하는 것이 좋습니다. –