Rumah > pembangunan bahagian belakang > tutorial php > 怎么用PHP调用google map api ?并且将数据库里经纬度表示的点显示在地图上

怎么用PHP调用google map api ?并且将数据库里经纬度表示的点显示在地图上

WBOY
Lepaskan: 2016-06-23 14:02:51
asal
1230 orang telah melayarinya

如题。最好写详细点,谢谢!


回复讨论(解决方案)

当中 23.1150614,113.4082905  为位置的经纬度。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta name="description" content=" " /><title>谷歌地图 api测试</title><style>.map {width: 205px;height: 192px;text-align: center;margin: 0 auto;}</style></head><body>   <div id="res_map" class="map"></div><script src="http://ditu.google.cn/maps?file=api&v=2&&key=ABQIAAAAHDyarwhqc8qoi6Hi4Fw2ABS7hG4ulivpH-Zy5ZAv91XflKVwfhRT3BrS_8CE9kMWp7UXsEngXSYF3A" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8">     function show_small_map() { if (GBrowserIsCompatible()) {  var map = new GMap2(document.getElementById("res_map"));function createMarker(latlng) {       var marker = new GMarker(latlng);       return marker;}map.setCenter(new GLatLng(23.1150614,113.4082905), 16);var smc = new GSmallZoomControl3D;map.addControl(smc);var latlng = new GLatLng(23.1150614,113.4082905);map.addOverlay(createMarker(latlng));   }  }show_small_map();</script></body></html>
Salin selepas log masuk



这个key  要到谷歌上申请 
key=ABQIAAAAHDyarwhqc8qoi6Hi4Fw2ABS7hG4ulivpH-Zy5ZAv91XflKVwfhRT3BrS_8CE9kMWp7UXsEngXSYF3A

本地测试不用key

当中 23.1150614,113.4082905  为位置的经纬度。
XML/HTML code?1234567891011121314151617181920212223242526272829303132333435363738394041424344nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional……

谢谢!假如在数据database里面有一张表table,这张表里有两列:lat与lng 请问如何将数据表里的经纬度显示到地图上?

其实最好的办法是从数据库里读出数据,写入一个外部的KML文件里,再用JS载入。
这东西不是三言两语说的清的,代码什么的,最好自己研究,关键是要真正理解。
参考 https://developers.google.com/maps/documentation/javascript/layers

其实最好的办法是从数据库里读出数据,写入一个外部的KML文件里,再用JS载入。
这东西不是三言两语说的清的,代码什么的,最好自己研究,关键是要真正理解。
参考 https://developers.google.com/maps/documentation/javascript/layers

非常感谢!刚刚按您提供的网址打开看了一下KML,对于它的概念有点模糊。您确定可以将数据库里的经纬度信息写一个KML,然后用JS载入能行吗?如果可行的话,我再好好的研究一下!谢谢!

demo: http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/ggeoxml_loader.html
kml: http://kml.lover.googlepages.com/my-vacation-photos.kml

源码自己研究去吧。

确实比较复杂。到现在还没有解决!找到一个参考资料http://www.ibm.com/developerworks/cn/xml/x-geomap1/index.html

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan