angularjs - Why I get this error with angular and leaflet -


i set in separated files different components, when aggregate search input, error in local:

angular.js:13424 error: map container not found. 

and in plunker:

angular.js:13424error: map container initialized. 

the strange thing map works well. what's wrong?

code

working demo

you have initialized map twice, 1 in basemapcontroller , in inputcontroller.

in basemapcontroller, replace

_map = basemapservice.mapelement(); 

with

$scope.map = basemapservice.mapelement(); _map=$scope.map; 

in inputcontroller, replace

basemapservice.autocomplete(_searchinputid).bindto('bounds', basemapservice.mapelement()); 

with

basemapservice.autocomplete(_searchinputid).bindto('bounds', $scope.map); 

hope solve problem.

update:

in demo, auto-complete works fine not bound map. example if search place, not find place on map. have resolve error have mentioned.

for auto-complete, have used google api , basemap, have used leaflet.

my suggestion is: rather mixing these both approaches, either use leaflet.googleautocomplete or google maps javascript api


Comments

Popular posts from this blog

Ansible - ERROR! the field 'hosts' is required but was not set -

customize file_field button ruby on rails -

SoapUI on windows 10 - high DPI/4K scaling issue -