地名与谷歌地图

问题描述 投票:12回答:1

我正在建立一个同时使用GeoNames和Google Places API的应用程序。问题是,当我在这两个服务上用一个特定的位置(比如纬度:47.16,纬度:27.56)搜索附近的地方时,我不知道如何删除同时出现在Google Places和GeoNames(findNearby)结果中的实体。我想使用位置(经纬度),但它不够准确。另外,名称变化很大,所以这也不行。我想到的另一个想法是使用类型(GeoNames的特征代码和Google Places的类型),但有很多类型,显然我不能手动做交叉参考。有什么想法吗?

注:我想同时使用这两种类型,因为这是一个学校的项目,要求指定使用一个以上的信息源。谢谢。

google-maps google-places-api geonames
1个回答
0
投票

我想,不幸的是,你没有收到答案的原因是,没有答案可以完全满足要求。

即使是一个供应商,一个坐标也可能与多个结果相关联。想象一下,比如纽约的一栋大楼,几十家公司各自占据了同一栋楼的一层或部分楼层,然而他们都会被关联到同一个(经纬度)坐标上。

现在考虑两个来源。来源A说在那个位置有一个医生(比如说在7楼)。来源B说也有一个医生。我们可以假设他们是同一个医生吗?不可以。可能是另一个楼层的医生。也可能是同一个医生。这是不可能的。重点是,你可以尝试使用特征码类型来减少点击量,假设相似的位置是同一个位置,但这仍然是一个假设。

总之,祝你3年前的任务顺利。不过这还是个好主意 :)

© www.soinside.com 2019 - 2024. All rights reserved.