2012-08-23 69 views
0

我想分析的源和目标从谷歌地图之间(如下所示)所有位置的来源和目的地之间的所有地点: 谷歌地图API V3路线例 存储在表(数据库)

<script type="text/javascript"> 

var directionsService = new google.maps.DirectionsService(); 
var directionsDisplay = new google.maps.DirectionsRenderer(); 

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom:7, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 

directionsDisplay.setMap(map); 
directionsDisplay.setPanel(document.getElementById('panel')); 

var request = { 
    origin: 'Kolkata', 
    destination: 'Patna', 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
}; 

//echo 'directionsService.route()'; 

directionsService.route(request, function(response, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(response); 
    } 
}); 
</script> 
</body> 
</html> 

我想是这样http://maps.googleapis.com/maps/api/directions/xml?origin=%22+kolkata+%22&destination=%22+patna+%22&sensor=false

这样我就可以解析位置并存储在我的数据库中的表中。请帮助找到一种方法来做到这一点。预先感谢

回答

0

我会假设你需要(以你使用的任何语言)获取XML到数组或数据表(或等效),然后插入那些行排入数据库。

PHP:http://gaarf.info/2009/08/13/xml-string-to-php-array/

VB.NET:http://msdn.microsoft.com/en-us/library/ekw4dh3f(v=vs.71).aspx

+0

但我必须给一个单独的链接:[链接](http://maps.googleapis.com/maps/api/directions/xml ?origin =%22 + kolkata +%22&destination =%22 + patna +%22&sensor = false)解析地点。我想从地图中检索XML,但不想给任何单独的链接 – RAJU