2016-06-11 2 views
0

Я создаю ионное приложение Google Maps на сайте factory.js. Я хочу иметь возможность называть ng-клик из пользовательского интерфейса и увеличивать его до маркера. Извините за мой плохой язык. Я новичок в ионной и угловой.Как установить масштабирование в маркер, используя ng-клик со службы

у меня есть этот маркер

carevandymarker = new google.maps.Marker({ 
    position: new google.maps.LatLng(carsarray[1][1], carsarray[1][2]), 
        map: map, 
        animation: google.maps.Animation.DROP, 
        icon: evandyimage 
        }); 


return { sayHello: function() { 
    console.log(carevandymarker); 
    }, 

и контроллер

$scope.click = function(){ 
console.log('jjjjjjj') 
GoogleMaps.sayHello(); 
} 
+1

это не звучит как трудная задача; можете ли вы показать какой-то код того, что вы пробовали? – Claies

+0

Я хочу, чтобы panTo этот маркер с помощью ng click –

ответ

0

Если вы центрирования на маркер, когда маркер щелкнули:

carevandymarker.addListener('click', function() { 
    <your-map>.setCenter(marker.getPosition()); 
}); 

или если вы центрирования к маркеру при нажатии на другое:

$scope.click = function (marker){ 

    <your-map>.setCenter(marker.getPosition()); 

    // console.log('jjjjjjj') 
    // GoogleMaps.sayHello(); 
} 

Убедитесь, что вы каким-то образом ссылаетесь на этот маркер, передавая его как параметр или маркер в глобальном масштабе.

Ссылка: Marker click

Смежные вопросы