Plugin Directory

Changeset 1094253


Ignore:
Timestamp:
02/19/2015 01:01:23 PM (11 years ago)
Author:
HeroPlugins
Message:

Changed Google Maps autocomplete to load after map idle

Location:
hero-maps-pro
Files:
371 added
2 edited

Legend:

Unmodified
Added
Removed
  • hero-maps-pro/trunk/readme.txt

    r1091650 r1094253  
    33Requires at least: 3.3
    44Tested up to: 4.1
    5 Stable Tag: 2.0.4
     5Stable Tag: 2.0.5
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5858== Changelog ==
    5959
     60= 2.0.5 =
     61* Changed Google Maps autocomplete to load after map idle
     62
    6063= 2.0.4 =
    6164* Decreased minimum size requirements for custom markers to 15px
  • hero-maps-pro/trunk/views/maps/js/view.core.js

    r1087159 r1094253  
    150150    map_overlay.draw = function(){};
    151151    map_overlay.setMap(google_map);
    152     //location search
    153     var input = document.getElementById('location_search');
    154     var autocomplete = new google.maps.places.Autocomplete(input);
    155     autocomplete.bindTo('bounds', google_map);
    156     google.maps.event.addListener(autocomplete, 'place_changed', function() {
    157         var place = autocomplete.getPlace();
    158         if(place.geometry.viewport){
    159             google_map.fitBounds(place.geometry.viewport);
    160         }else{
    161             google_map.setCenter(place.geometry.location);
    162             google_map.setZoom(17);
    163         }
    164     });
    165152    var center;
    166153    function calculateCenter(){
     
    169156    google.maps.event.addDomListener(google_map, 'idle', function(){
    170157        calculateCenter();
     158        //location search
     159        var input = document.getElementById('location_search');
     160        var autocomplete = new google.maps.places.Autocomplete(input);
     161        autocomplete.bindTo('bounds', google_map);
     162        google.maps.event.addListener(autocomplete, 'place_changed', function() {
     163            var place = autocomplete.getPlace();
     164            if(place.geometry.viewport){
     165                google_map.fitBounds(place.geometry.viewport);
     166            }else{
     167                google_map.setCenter(place.geometry.location);
     168                google_map.setZoom(17);
     169            }
     170        });
    171171    });
    172172    google.maps.event.addDomListener(window, 'resize', function(){
Note: See TracChangeset for help on using the changeset viewer.