2017-06-30 3 views
0

Ich möchte den gewählten Ort aufmerksam zu machen, aber es ist nichts alarmieren:Wie kann ich den aktuellen Placepicker-Standort abrufen?

<div class="form-group"> 
    <input class="placepicker form-control" data-map-container-id="collapseOne"/> 
</div> 
<div id="collapseOne" class="collapse"> 
    <div class="placepicker-map thumbnail"></div> 
</div> 



var mapPlacepicker = $(".placepicker").placepicker(); 


$(".placepicker").each(function() { 
     var target = this; 
     var $collapse = $(this).parents('.form-group').next('.collapse'); 
     var $map = $collapse.find('.another-map-class'); 
     var placepicker = $(this).placepicker({ 
      map: $map.get(0), 
      placeChanged: function(place) { 
        alert("place changed: ", place.formatted_address, this.getLocation()); 
      } 
     }).data('placepicker'); 
    }); 

https://jsfiddle.net/vfgv7dtz/4/

Antwort

1

benötigen Sie den Code von placeChanged innerhalb Sie setzen placepicker Initialisierung

wie diese

var mapPlacepicker = $(".placepicker").placepicker({placeChanged: function(place) { 

        alert("place changed: "+ place.formatted_address +" Latitude" +this.getLocation().latitude + " Longitude" + this.getLocation().longitude); 
      }}); 

hier ist ein jsfiddle https://jsfiddle.net/vfgv7dtz/5/

Verwandte Themen