在我的Api中,我必须在地图上显示几个地方的经度和纬度从数据库中提取,我在php中工作,这将如何完成??需要显示基于经度和纬度的数据库上的地图
-2
A
回答
2
+0
谢谢@ROhit ..我用你的引用和它的作品对我来说也一样,我想.. :) – Ekky
+0
我的荣幸@Ekansh –
4
Google tutorial非常好。但是,由于它使用了不推荐的mysql_扩展,我修改了它以使用PDO。查看地图HERE
<?php
require("phpsqlajax_dbinfo.php");
// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);
// Opens a connection to a MySQL server
$dbh = new PDO("mysql:host=$host;dbname=$database", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
$stmt = $dbh->query('SELECT * FROM markers WHERE 1');
// setting the fetch mode
$stmt->setFetchMode(PDO::FETCH_ASSOC);
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while($row = $stmt->fetch()) {
// ADD TO XML DOCUMENT NODE
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("name", $row['name']);
$newnode->setAttribute("address", $row['address']);
$newnode->setAttribute("lat", $row['lat']);
$newnode->setAttribute("lng", $row['lng']);
$newnode->setAttribute("type", $row['type']);
}
echo $dom->saveXML();
}
catch(PDOException $e) {
echo "Error .". $e->getMessage() ;// Remove or modify after testing
file_put_contents('PDOErrors.txt',date('[Y-m-d H:i:s]').", phpsqlajax_genxml.php , ". $e->getMessage()."\r\n", FILE_APPEND);
}
//Close the connection
$dbh = null;
?>
您可以查看XML生成HERE
phpsqlajax_dbinfo.php
<?
$username="username";
$password="password";
$database="username-databaseName";
?>
相关问题
- 1. 用于在地图上显示地址的纬度和经度
- 2. 我需要过滤我的数据,并创建基于纬度和经度
- 3. 谷歌地图API返回地方'基于经度和纬度
- 4. 需要高度从纬度和经度
- 5. 基于基于经度和纬度的接近搜索图像
- 6. 如何在地图上显示地图的纬度和经度(Android Studio)
- 7. 使用纬度/经度显示在Yahoo地图上的位置
- 8. 基于纬度经度
- 9. 以min为单位显示Google地图纬度/经度为max纬度/经度
- 10. 如何显示在具有纬度和经度的iframe地图
- 11. 基于SQL的经纬度
- 12. 在Google地图上绘制来自数据库的纬度和经度v1
- 13. 显示基于变形和纬度的谷歌地图
- 14. 根据正在显示的图像查找经度和纬度
- 15. 是否可以从网页上显示地图上的经度和纬度
- 16. 地球纬度和经度在3D球体上的纬度和经度
- 17. Javascript和bing地图,显示地址的地图(不使用经度/纬度)
- 18. 如何在bing地图上显示纬度/经度
- 19. 如何让Google地图根据纬度/经度显示位置
- 20. 获取基于距离和度数的经度纬度组合
- 21. 经度/纬度显示
- 22. 如何使用我的数据库中的纬度和经度值在谷歌地图上显示?
- 23. 地图纬度和经度在android中显示在海中?
- 24. 纬度和经度地址
- 25. 基于经度和纬度从grib文件中提取数据
- 26. 基于经度和纬度从mysql获取数据
- 27. 如何在谷歌地图上使用经度和纬度从SQL数据库显示图像?
- 28. 经度和纬度未显示
- 29. 在网络地图上显示来自MongoDB的纬度和经度长点
- 30. 如何在世界地图上显示连接纬度和经度点的线?
我曾面临在应用一些问题,我已经发布了同样在这里,但我不知道为什么这个问题已被标记为封闭或不真实,你们(@马塞洛,乔斯林,webarto,tereško,PeeHaa)请告诉我你为什么标记为封闭,而不是像其他人一样给出解决方案? – Ekky
@Jocelyn .................... – Ekky
@webarto ............. – Ekky