0

私はグーグルマップAPIを使用できないので、phpを介して2つのアドレス間の距離を見つけるためのいくつかの助けを探しています。だからこの投稿から道を得る

2つのアドレス間の距離

しかし、URLパターンを使用してリクエストを送信し、データベースに保存するために休憩をとる方法を知る必要があります。

http://maps.google.com/maps/api/directions/xml?origin=550+Madison+Avenue,+New+York,+NY,+United+States&destination=881+7th+Avenue,+New+York、 + NY、+ United + States&sensor = false

提案をありがとう。

///////////////

これらの答えの後、私はそこにいます

     $customer_address_url =  urlencode($customer_address);
     $merchant_address_url =  urlencode($merchant_address);

     $map_url = "http://maps.google.com/maps/api/directions/xml?origin=".$merchant_address_url."&destination=".$customer_address_url."&sensor=false";

      $response_xml_data = file_get_contents($map_url);
      $data = simplexml_load_string($response_xml_data);

このURLを入力すると、XML応答が表示されます:http://maps.google.com/maps/api/directions/xml?origin = Quentin + Road + Brooklyn%2C + New + York%2C + 11234 + United + States&destination = 550 + Madison + Avenue + New + York%2C + New + York%2C + 10001 + United + States&sensor = false

しかし、印刷することはできません

      echo "<pre>"; print_r($data); exit;  
4

2 に答える 2

0

これを試すことができます..

$url = "http://maps.google.com/maps/api/directions/xml?origin=550+Madison+Avenue,+New+York,+NY,+United+States&destination=881+7th+Avenue,+New+York,+NY,+United+States&sensor=false";
$data = file_get_contents($url);

$data結果の xml データが含まれるようになりました。この xml データは、..

http://php.net/manual/simplexml.examples.php

于 2012-09-22T05:36:36.750 に答える
0

ハーバシン公式を使用する

https://developers.google.com/maps/documentation/distancematrix/もチェックしてください

于 2012-09-22T05:36:53.120 に答える