2016-06-17 23 views
0

地図上にマーカーを追加するのが難しいです。私は何のエラーも表示されませんが、まだ表示されていません。アレイ情報とがあれば、私はチェックとしてangular-google-maps - 地図上にマーカーが表示されない

コントローラ

..... 
var load = []; 
      for (var i=0; i < $scope.events.length; i++) { 
       var marker = { 
        id: i, 
        coords:{ 
         latitude: $scope.events[i].location.geometry[1], 
         longitude: $scope.events[i].location.geometry[0] 
        }, 
        icon: "images/icons/markertag.png" 
       }; 
       load.push(marker); 
      } 
      $scope.randomMarkers = load; 
...... 

表示

<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options'> 
    <ui-gmap-markers models="randomMarkers" coords="'self'" icon="'icon'" idKey="'id'"></ui-gmap-markers> 
</ui-gmap-google-map> 

アレイrandomMarkersは、正確です。

地図はロードされていますが、マーカーは表示されません。

アイデア?

+0

ありがとうございます。 「自己」は、座標が「マーカー」オブジェクト内に直接保持されることを意味します。したがって、 "自己"を "座標"に変更するか、 "座標"オブジェクトの "緯度"と "経度"を "マーカー"に移動します。私が答えを投稿できるようにそれが動作するかどうかを教えてください。 – itachi

答えて

1

イタチがコメントしたよう:

<ui-gmap-google-map center='map.center' zoom='map.zoom' options='map.options'> 
    <ui-gmap-markers models="randomMarkers" coords="'coords'" icon="'icon'" idKey="'id'"></ui-gmap-markers> 
</ui-gmap-google-map> 

はCOORDSに自己を変更しました。

作業中!

は、あなたが「coordsの」オブジェクトの座標を入れている場合は、あなたの指示であなたが `` COORDS =「"coordsの」 'に` `COORDS =「『自己』を」変更する必要が

関連する問題