angularjs - Angular 谷歌地图标记类型的不同标记

标签 angularjs google-maps google-places-api angular-google-maps

我正在使用 Angular 谷歌地图来渲染 map ,我正在使用谷歌地点进行搜索并将附近的位置显示为标记。我想要的只是为不同的地方显示不同的标记。例如,我有 20 个不同类型的标记的集合,如果我有学校,我必须用学校标记突出显示它。我的代码是 Controller :-

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;
     }

和 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>

最佳答案

使用options.icon<ui-gmap-marker>指令或typeOptions<ui-gmap-markers>指令。

查看文档:

http://angular-ui.github.io/angular-google-maps/#!/api/marker

http://angular-ui.github.io/angular-google-maps/#!/api/markers

关于angularjs - Angular 谷歌地图标记类型的不同标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35201353/

相关文章:

javascript - 如何将html表单模板编译为html字符串

php - 如何在本地数据库中保存距离矩阵?

android - 如何计算两个位置之间的距离然后显示方式?

android - 在 Fragment 中使用 GoogleApiClient 时递归进入 executePendingTransactions

android - 如何为用户选择从不的应用重新启用位置权限?

android - PlacePicker 位置显示在 map 上

javascript - 平滑缩放 Fabricjs 对象

javascript - 如何在我的Grails应用程序的单个页面上使用AngularJS,并在其他页面上使用常规JS?

javascript - AngularJS - 如何从 ui-router 引用子模块 Controller ?

javascript - Google map Iframe 中隐藏的 <div> 缩放和居中问题