有效地识别任何字符串中包含的所有可能位置

时间:2019-02-04 06:03:31

标签: php geolocation mapbox

我希望能够使用MapBox地理编码API从任何给定的字符串中识别所有有效地理位置。

示例字符串:

  

去泰国和阿姆斯特丹时要避免的五件事

最明显的解决方案是先将字符串分成子字符串数组,然后将每个子字符串一个接一个地传递给geocode();函数:

$string = "5 things to avoid when venturing to Thailand and Amsterdam";
$words = explode(" ",$string);
 foreach($words as $word) {
     $res = $mapbox->geocode($word);
     print_r($res->getData());
 }

然后您可以通过分析$res->getData();函数返回的内容来确定它是否为有效位置。

如果有很多字符串需要测试,这似乎是一个很长的过程。 它也不考虑包含像香港这样的空间的地方

那么,是否有其他方法可以使用MapBox地理编码API或任何其他API,使我能够更有效地识别给定字符串中的所有位置?

0 个答案:

没有答案