-1
我可以通過輸入公司名稱來獲取公司所有分支機構的位置,以便我可以在我的應用程序中使用它,例如 如果我輸入「Levi's」它應該返回一個城市的分支機構位置。在地圖上獲取所有公司分支機構的位置
我可以通過輸入公司名稱來獲取公司所有分支機構的位置,以便我可以在我的應用程序中使用它,例如 如果我輸入「Levi's」它應該返回一個城市的分支機構位置。在地圖上獲取所有公司分支機構的位置
您可以發送一個請求到谷歌的地方來獲取位置的緯度,然後通過設置標記在地圖上顯示它。 https://developers.google.com/places/android-api/
代碼的一小部分,你應該使用(有一個更好的例子在上面的鏈接)
Place place = PlaceAutocomplete.getPlace(this, data);
String addressString = place.getAddress().toString();
List<android.location.Address> addresses;
actionBar.setTitle(addressString);
Geocoder geocoder = new Geocoder(context);
try {
addresses = geocoder.getFromLocationName(addressString, 1);
if (!addresses.isEmpty()) {
MarkerOptions markerOptions = new MarkerOptions();
LatLng latLng = new LatLng(addresses.get(0).getLatitude(), addresses.get(0).getLongitude());
markerOptions.position(latLng);
markerOptions.title("Searched location");
mMap.clear();
markerLatLng = latLng;
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 17));
mMap.addMarker(markerOptions);
}
}catch(IOException e){
Toast.makeText(context, "There was a problem finding your location", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
我不清楚自己想做的事,但我認爲,自動完成選項可能對你最好。
你可以谷歌這樣一個問題,這沒有代碼,你正在尋找一個意見...嘗試重寫它 – Jadeye