1

いくつかのマッピングに gmaps4rails (素晴らしい宝石!) を使用しています。JavaScript を介してコールバック関数を正常に開始し、マーカーを分離することができましたが、Google マップ API ドキュメントで規定されているように、それらのメソッドを呼び出すことはできません。したがって、ここでは、markers はマーカーの配列を提供しますが、それらのいずれにも set visible を呼び出すことはできません。

<script type="text/javascript" charset="utf-8">
     Gmaps.map.callback = function() {
      var markers = Gmaps.map.markers
      Gmaps.map.markers[0].setVisible(true)
      }

助けてくれてありがとう

4

1 に答える 1

0

単純に置き換えます:

Gmaps.map.markers[0].setVisible(true)

と:

Gmaps.map.markers[0].serviceObject.setVisible(true)

実際Gmaps.map.markers[0]には、マーカーに関連するすべての情報と、Google マップまたはその他のプロバイダーから作成されたマーカー オブジェクトが含まれています。

于 2012-06-20T19:49:35.310 に答える