Hi, on my website here http://www.thisadmin.co.uk/action/plods/map.php I would like to be able to show the editable circle, when I first load the page, I can see it flicker on and disappear.
Here is what I am using (Circles part) http://maplacejs.com/ and here is my code: <script type="text/javascript"> $( function() { $( "#slider-range-max" ).slider({ range: "max", min: 1, max: 160934, value: 16093, slide: function( event, ui ) { $( "#amount" ).val( ui.value ); } }); $( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) ); } ); </script> <script type="text/javascript"> $(document).ready(function() { $("#results" ).load( "fetch_map_markers.php"); //load initial records $("#towns" ).load( "fetch_towns.php"); //load initial records //executes code below when user click on pagination links $("#results").on( "click", ".pagination a", function (e){ e.preventDefault(); $(".loading-div").show(); //show loading element var page = $(this).attr("data-page"); //get page number from link $("#results").load("fetch_pages.php",{"page":page}, function(){ //get content from PHP page $(".loading-div").hide(); //once done, hide loading element }); }); $('select[name="towns"]').change(function() { var town = $('select[name="towns"]').val(); $("#results" ).load( "fetch_pages.php?rsTown="+town); }); }); </script> <script> function initialize() { var map; var bounds = new google.maps.LatLngBounds(); var mapOptions = { mapTypeId: "roadmap", center: new google.maps.LatLng(52.791331, -1.918728), // somewhere in the uk BEWARE center is required zoom: 14, }; // Display a map on the page map = new google.maps.Map(document.getElementById("map"), mapOptions); map.setTilt(45); // Multiple Markers var markers = <?php echo json_encode( $markers ); ?>; // Display multiple markers on a map var infoWindow = new google.maps.InfoWindow(); var marker, i; // Loop through our array of markers & place each one on the map for (i = 0; i < markers.length; i++) { var position = new google.maps.LatLng(markers[i][1], markers[i][2]); bounds.extend(position); marker = new google.maps.Marker({ position: position, map: map, title: markers[i][0] }); // Allow each marker to have an info window google.maps.event.addListener(marker, 'click', (function (marker, i) { return function () { infoWindow.setContent(markers[i][0]); infoWindow.open(map, marker); } })(marker, i)); // Automatically center the map fitting all markers on the screen map.fitBounds(bounds); } // Create marker var marker = new google.maps.Marker({ map: map, position: new google.maps.LatLng(50.8849691, -0.2123609), title: 'South Downs Plod start' }); // Add circle overlay and bind to marker //var circle = new google.maps.Circle({ // map: map, // radius: 16093, // 10 miles in metres // fillColor: '#AA0000' //}); //circle.bindTo('center', marker, 'position'); var Circle = [ { lat: 51.51328, lon: -0.09021, circle_options: { radius: 160, editable: true }, title: 'Editable circle', html: 'Change my size', visible: false, draggable: true } ]; new Maplace({ locations: Circle, map_div: '#map', start: 4, view_all_text: 'Points of interest', type: 'circle', shared: { zoom: 16, html: '%index' }, circleRadiusChanged: function(index, point, marker) { $('#radiusInfo').text( ' - point #' + (index+1) + ' size: ' + parseInt(marker.getRadius()) + 'mt.' ); } }).Load(); //Override our map zoom level once our fitBounds function runs (Make sure it only runs once) var boundsListener = google.maps.event.addListener((map), 'bounds_changed', function (event) { this.setZoom(7); google.maps.event.removeListener(boundsListener); }); } google.maps.event.addDomListener(window, 'load', initialize); </script> -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-maps-js-api-v3+unsubscr...@googlegroups.com. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. Visit this group at https://groups.google.com/group/google-maps-js-api-v3. For more options, visit https://groups.google.com/d/optout.