2016-08-16 2 views
3

私はangularjsでgmapを使用しています。私はこのようなidとCOORDSを含み、マーカーのためのJSON配列として一つの変数作成されました:Gmap Angularjs Gifマーカーがループしない

{ "id": 1, "coords": { "latitude": 20 , "longitude": 30 } ,"icon": {"url": 'image.gif'}}, 

をしかし、問題は、GIFマーカーアイコンがループしませんです。私もoptimized : falseを入れてみましたが、何も変わりませんでした。 panaromaビューを開くと、gifはループしますが、ノーマルマップではループしません。どうすればいいのですか?または任意の例。

答えて

0

optimized: falseが設定されているため、threadのコードサンプルを試すことができます。

<!DOCTYPE html> 
<html> 
    <head> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 
    <meta charset="utf-8"> 
    <title>Google Maps JavaScript API v3 Example: Marker Simple</title> 
    <link href="https://google-developers.appspot.com/maps/documentation/javascript/examples/default.css" rel="stylesheet"> 
    <script src="http://maps.googleapis.com/maps/api/js?v=3&sensor=false"></script> 
    <script> 
     function initialize() { 
     var myLatlng = new google.maps.LatLng(-25.363882,131.044922); 
     var mapOptions = { 
      zoom: 4, 
      center: myLatlng, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 
     var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); 

     var marker = new google.maps.Marker({ 
      position: myLatlng, 
      map: map, 
      title: 'Hello World!', 
      icon: "http://gwtportlets.googlecode.com/svn-history/r46/trunk/src/org/gwtportlets/portlet/public/img/portlet-loading-32x32.gif", 
      optimized: false 
     }); 
     } 
    </script> 
    </head> 
    <body onload="initialize()"> 
    <div id="map_canvas"> 

    </div> 
    </body> 
</html> 

また、マーカーは常にstaticとしてマーカーをレンダリング最適化されたレンダリングと呼ばれるものを使用すると述べている。この関連SO questionを確認することができます。マーカーを生成するためのサンプルコードを確認してください:

var marker = new google.maps.Marker({ 
    position: latLng, 
    map: map, 
    icon: icon, 
    optimized: false 
    }); 

は、この情報がお役に立てば幸い!

+0

私はui-gmap-google-mapを使用していますが、コードは異なっていますので、新しいgoogle.maps.Markerを使用しないでください。最適化された:falseを$ scope.markersに入れません。仕事..しかし、助けてくれてありがとう – Orkun

関連する問題