Android GeoCoder为一个地址返回两个不同的地方

时间:2017-10-01 12:39:44

标签: android google-maps

我正在使用GeoCoder通过给他街道地址,邮政编码和国家/地区来获取纬度和长坐标。我只有德国的地址。 有一条名为“Sandgrubenstraße”的街道,其邮政编码,但他在奥地利的某个地方添加了一个标记。但它应该在德国添加。

我发现,奥特里亚有一条名为“Sandgrubenstraße”的街道但是当我使用独特的邮政编码时,它是如何工作的?

如何阻止GeoCoder添加不在德国的标记?我该如何限制这种行为?你有一个例子吗?

1 个答案:

答案 0 :(得分:1)

邮政编码不是全球唯一的,不同的国家/地区可以并且确实有重叠的邮政编码和不同的标准。将国家/地区名称添加到地理编码可以防止这种情况发生,因此您应该添加" country"过滤地址组件时。

components=country:DE应该解决这个问题。