如何在Google地图上显示地方自动填充结果

时间:2018-03-16 12:46:44

标签: java android dictionary kotlin

我已实施谷歌地图并在地图上显示我当前的位置。

现在我已经实施了地方自动填充功能,这使得结果获得成功

 override fun onPlaceSelected(place: Place) {
    Log.i("TAG", "Place Selected: " + place.name)
    if (!TextUtils.isEmpty(place.attributions)) {
        Log.d("TAG", place.attributions.toString())
    }
 }

现在我想将这个地方名称显示给我的谷歌地图。我们如何才能实现。

2 个答案:

答案 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);
  }