2

私はjavascriptでこのようなことをしたいと思います:

var latLngMatches = Gmaps4rails.geocode(address);
...

これは、埋め込まれた JavaScript 内では機能しません。実際、Chrome コンソールに移動して と入力Gmaps4Railsすると、javascript のオブジェクトには機能がありませんgeocode(以下を参照)。

Gmaps4rails.geocode(address) 質問: JavaScript 内から呼び出す方法はありますか?

JAVASCRIPT CONSOLE 出力:

function Gmaps4Rails() {
      this.map = null;
      this.visibleInfoWindow = null;
      this.userLocation = null;
      this.geolocationFailure = function() {
        return false;
      };
      this.callback = function() {
        return false;
      };
      this.customClusterer = function() {
        return false;
      };
      this.infobox = function() {
        return false;
      };
      this.jsTemplate = false;
      this.default_map_options = {
        id: 'map',
        draggable: true,
        detect_location: false,
        center_on_user: false,
        center_latitude: 0,
        center_longitude: 0,
        zoom: 7,
        maxZoom: null,
        minZoom: null,
        auto_adjust: true,
        auto_zoom: true,
        bounds: [],
        raw: {}
      };
      this.default_markers_conf = {
        title: "",
        picture: "",
        width: 22,
        length: 32,
        draggable: false,
        do_clustering: false,
        randomize: false,
        max_random_distance: 100,
        list_container: null,
        offset: 0,
        raw: {}
      };
      this.markers = [];
      this.boundsObject = null;
      this.polygons = [];
      this.polylines = [];
      this.circles = [];
      this.markerClusterer = null;
      this.markerImages = [];
    }
4

0 に答える 0