[英]How to display Place Autocomplete Result on Google Map
我已經實現了谷歌地圖,並在地圖上顯示我當前的位置。
現在,我已經實現了“地方自動完成”功能,並且該“獲取結果”成功獲取了
override fun onPlaceSelected(place: Place) {
Log.i("TAG", "Place Selected: " + place.name)
if (!TextUtils.isEmpty(place.attributions)) {
Log.d("TAG", place.attributions.toString())
}
}
現在,我想在Google Map上顯示此地點名稱。 我們如何實現。
我認為您想在該地點的位置添加標記,並在標記的標題上顯示該地點的名稱。 就像是:
googleMap.addMarker(new MarkerOptions()
.position(new LatLng(latitude, longitude))
.title("Your position")).showInfoWindow();
希望這可以幫助。
var placeSearch, autocomplete;
var componentForm = {
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'short_name',
country: 'long_name',
postal_code: 'short_name'
};
function initAutocomplete() {
// Create the autocomplete object, restricting the search to geographical
// location types.
autocomplete = new google.maps.places.Autocomplete(
/** @type {!HTMLInputElement} */(document.getElementById('autocomplete')),
{types: ['geocode']});
// When the user selects an address from the dropdown, populate the address
// fields in the form.
autocomplete.addListener('place_changed', fillInAddress);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.