我想找到一种方法来获取一段用户提供的文本,并确定文本中提到了地图上的哪些地址。我很乐意使用免费的网络服务(如果存在)或使用不会消耗太多资源的脚本。
我可以想象的一种方法是获取一个巨大的寻址数据库,并在文本中单独搜索它们中的每一个,但这似乎效率不高。有没有更好的算法或技术可以建议?
我的基本想法是获取位置信息并将其转换为谷歌地图上的标记。如果自动确定位置太困难或 CPU 密集型,我可以要求用户在必要时在位置字段中添加信息,但我不希望这样做,因为一些用户将是相当年轻的学生。
这需要在 PHP 中完成,因为这是我学校托管服务器上可用的脚本语言。
请注意,整个设置将在 Drupal 节点的上下文中进行,我计划使用过滤器从单个节点收集必要的位置信息,因此这种解析只会发生一次(当新文本进入数据库时) .