我已实施谷歌地图并在地图上显示我当前的位置。
现在我已经实施了地方自动填充功能,这使得结果获得成功
override fun onPlaceSelected(place: Place) {
Log.i("TAG", "Place Selected: " + place.name)
if (!TextUtils.isEmpty(place.attributions)) {
Log.d("TAG", place.attributions.toString())
}
}
现在我想将这个地方名称显示给我的谷歌地图。我们如何才能实现。
答案 0 :(得分:3)
我想你想在那个地方加一个标记,并在标记的标题上显示那个地方的名字。 类似的东西:
googleMap.addMarker(new MarkerOptions()
.position(new LatLng(latitude, longitude))
.title("Your position")).showInfoWindow();
希望这有帮助。
答案 1 :(得分:0)
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);
}