ではありません。initAutocomplete私はAngularJSを使用してオートコンプリート場所を使用しようとしています、と私は受信機能
initAutocompleteは、私は同様の問題のために検索機能
ではない、何も解決に貢献していません問題。
これは私のコードです:
angular.module('myapp').controller('FirstCont', function ($scope, $http) {
console.log("OUT");
$scope.slctd_lng = 'SDF'
$scope.slct_att = 'SD'
window.initAutocomplete = function() {
console.log("entered INIT");
$scope.autocomplete = new google.maps.places.Autocomplete((document.getElementById('autocomplete')),{ types: ['geocode'] });
$scope.autocomplete.addListener('place_changed', $scocpe.fillInAddress);
}
$scope.fillInAddress = function() {
var place = $scope.autocomplete.getPlace();
}
$scope.geolocate = function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var geolocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
$scope.autocomplete.setBounds(circle.getBounds());
});
}
}});
そして、私のhtmlファイルでは、私が含ま:
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDsMQs29oSTadTMQI8Qy-VudC4N-kPvCpU&libraries=places&callback=initAutocomplete"
async defer></script>
注:私は見ることができます:(HTMLファイル内)
$scope.slctd_lng = 'SDF'
$scope.slct_att = 'SD'
を
しかし、私はコンソールで 'OUT'を受け取らなかった!
ありがとうございました
あなたの$の範囲にinitAutocompleteを宣言してみて、その機能 – Vivz
にinit関数をinokeは、問題を解決していない$スコープを使用してそのページをロードする前に実行する必要があります
(私は前に試してみました) –