1

解決済み

すでにそれを解決し、間違いを犯しました。ポリオブジェクトにvarを設定することはできないと思いましたが、設定できます。

質問

ユーザーが複数のポリラインを作成してデータベースに保存できるツールを作成しようとしています。ユーザーが行を作成すると、エンコードされた文字列(encodePath)として配列に保存されます。また、ユーザーが行をクリックして行を削除できるようにしたいのですが、これは次の方法で行いました。

google.maps.event.addListener(poly, 'click', function() {
  this.setMap(null);
  polylines[array_id] = ""; //how do i set the array_id to this eventlistener?
}

ここで、エンコードされた文字列を配列から削除する必要もあります。ここでの質問は、変数(エンコードされた文字列のarray_id)をこのイベントリスナーに追加するにはどうすればよいですか?

上記のコードを使用すると、もちろん、ポリラインのarray_idではなく、最後のarray_idが返されます。

4

0 に答える 0