2 つの変数をグローバルとして作成しました。別の関数から使用できるように、Drupal.behaviors 内でそれらの値を変更したいのですが、どうすればよいですか?
pointLayer を引数として指定しないと、dragPoint 関数で pointLayer が機能しない
(function ($) {
var map;
var pointLayer;
Drupal.behaviors.OL_lat_long = {
attach: function (context, settings) {
// setTimeout(function(){
map = $('#openlayers-map').data('openlayers').openlayers;
pointLayer= map.layers[1];
引数なしでこれを呼び出します。
Drupal.OL_lat_long.dragPoint = function(){
var drag = new OpenLayers.Control.DragFeature(pointLayer);
ありがとう