我正在使用Google place API。虽然工作正常,但有时会失败。 Place API对于“ Gorakhpur, Uttar pradesh
”和“ Gorakhpur, Haryana
”返回相同的位置。它在两个地方都返回“ Gorakhpur, Haryana
”。
autocompleteFragmentSource = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment_source);
autocompleteFragmentSource.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
sourceAddress = (String) place.getAddress();
}
@Override
public void onError(Status status) {
Toast.makeText(MainActivity.this, "An Error Occured!", Toast.LENGTH_SHORT).show();
}
});
当我从Google Place自动完成功能中选择Gorakhpur, Uttar pradesh
和Gorakhpur, Haryana
时,现在的源地址是相同的。
注意:其他名称相似的地方没有问题。