Angularjs 角度谷歌地图不同的标记类型的标记

Angularjs 角度谷歌地图不同的标记类型的标记,angularjs,google-maps,google-places-api,angular-google-maps,Angularjs,Google Maps,Google Places Api,Angular Google Maps,我使用角度谷歌地图渲染地图,我使用谷歌地点搜索和显示附近的位置作为标记。我只想在不同的地方显示不同的标记。例如,我收集了20个不同类型的标记,如果我有学校,我必须用学校标记突出显示它。我的代码是 控制器:- var displayStoreMarkers = function(results, status) { if (status == google.maps.places.PlacesServiceStatus.OK) { for (var i

我使用角度谷歌地图渲染地图,我使用谷歌地点搜索和显示附近的位置作为标记。我只想在不同的地方显示不同的标记。例如,我收集了20个不同类型的标记,如果我有学校,我必须用学校标记突出显示它。我的代码是 控制器:-

var displayStoreMarkers = function(results, status) {
          if (status == google.maps.places.PlacesServiceStatus.OK) {
            for (var i = 0; i < results.length; i++) {
               var place = results[i];
               $scope.markers.push({
                      id: i,
                      coords: {
                         latitude: place.geometry.location.lat(),
                         longitude: place.geometry.location.lng()
                      },
                      data: 'hospital,school,accounting,airport,amusement_park,atm,bakery,bank,bar,cafe,church,food,hindu_temple',
                      name: place.types
               });
            }
          }
          $scope.$apply();
          $scope.length=results.length;
          $scope.place = results;
     }
var displayStoreMarkers=函数(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i
和html:-

<ui-gmap-google-map center="map.center" zoom="map.zoom" options="map.options" control="mapControl">
    <ui-gmap-markers models="markers" coords="'coords'">
        <ui-gmap-windows show="show">
            <div ng-non-bindable>{{name}}</div>
        </ui-gmap-windows>
    </ui-gmap-markers>  
</ui-gmap-google-map>

{{name}}

使用
选项。使用
指令的
图标或
指令的
类型选项

见文件: