检查城市是否位于从Google Directions API API获取的路线上

时间:2013-07-16 12:39:09

标签: google-maps google-direction

我需要检查在通过从Google Directions API获取的道路时是否会通过特定城市。

我假设通过一些城市将要求你走收费公路。我正在进行在线服务,根据距离和收费公路成本计算驾驶成本。

对于渡轮,Google API正在为初始城市提供服务。根据这些城市名称,我可以检测到将要乘坐的渡轮,并增加整个驾驶成本的成本。 以示例付费电桥为例,存在问题。

实施例: https://maps.google.com/maps?saddr=Londyn,+Wielka+Brytania&daddr=Slagelse,+Dania&hl=pl&ll=55.27364,11.125031&spn=0.621154,1.473541&sll=49.21042,-34.892578&sspn=45.846455,94.306641&geocode=Fa7_EQMd8Cv-_yl13iGvC6DYRzGZKtXdWjqWUg%3BFaxkTQMdeUStACm3zdTgYmFNRjEAD68T8wkEvw&oq=Lond&t=h&mra=ls&z=10

从Slagelse,丹麦到伦敦的道路经过Korsor和Nyborg之间的付费桥梁(大约70GBP收费),然而在这条道路块的方向上定义为:

[7]=>
            object(stdClass)#640 (7) {
              ["distance"]=>
              object(stdClass)#641 (2) {
                ["text"]=>
                string(6) "128 km"
                ["value"]=>
                int(127914)
              }
              ["duration"]=>
              object(stdClass)#642 (2) {
                ["text"]=>
                string(14) "1 hour 11 mins"
                ["value"]=>
                int(4257)
              }
              ["end_location"]=>
              object(stdClass)#643 (2) {
                ["lat"]=>
                float(55.545784)
                ["lng"]=>
                float(9.524455)
              }
              ["html_instructions"]=>
              string(115) "Turn <b>right</b> to merge onto <b>E20</b> toward <b>Odense</b><div style="font-size:0.9em">Partial toll road</div>"

我如何检查Korsor或Nyborg是否在路上? 或者我应该假设付费的E20公路总是包含那座桥?

0 个答案:

没有答案