senters Posted July 23, 2012 Report Share Posted July 23, 2012 (edited) Klikojot (nevis velkot) pa karti ir gļuks, ka nenomainas adrese, paliek iepriekšējās lokācijas. Gribētu saprast kādēļ šāds bugs? http://ifrype.com/v2...add_place kods: <script> var map, geocoder; var lat = 56.9463415443; var lng = 24.1048418564; var zoom = 11; function getReverseGeocode (latLng) { geocoder.geocode({'latLng': latLng}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { if (results[0]) { var city = results[1].address_components[1].long_name; var address = results[0].formatted_address; $('#place_address').val(address); $('#place_city').val(city); } } }); } function onMarkerChange(p) { $('#place_coords').val(p.lat()+','+p.lng()+','+map.getZoom()); getReverseGeocode(p); } function initializeMap() { var latlng = new google.maps.LatLng(lat, lng); var mapOptions = { zoom: zoom, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("place-map"), mapOptions); geocoder = new google.maps.Geocoder(); var marker = new google.maps.Marker({ position: latlng, map: map, draggable : true }); google.maps.event.addListener(map, 'click',function(point){ marker.setPosition(point.latLng); onMarkerChange(point.latLng); }); google.maps.event.addListener(marker, 'dragend', function() { onMarkerChange(marker.getPosition()); }); } $(function(){initializeMap();}); </script> lūk šādi - http://screencast.com/t/Mx96yQA0qP vairāk atkārtot izdodas pie ātrākas klikošanas, ar markera pārvilkšanu (drag) nekas tāds nav Edited July 23, 2012 by senters Quote Link to comment Share on other sites More sharing options...
rpr Posted July 24, 2012 Report Share Posted July 24, 2012 Es pamēģinātu ar citām metodēm iegūt geocode datus, iespējams klikšķinot tad, kad vēl nav iegūti iepriekšējie dati, tad tu jau sūti nākošo rekvestu un tad tiek iesetoti vieni mainiigi, tad atnaaak callback no ieprieksheejaa rekvesta un iespeejams kaut kas tiek ne tā salikts atpakaļ. tur tad jāpēta tā geocode metode. Vismaz mootools Request klasei parametrs link, ko šājā situācijā es liktu uz chain vai pat cancel. Quote Link to comment Share on other sites More sharing options...
Pats Toms Posted July 24, 2012 Report Share Posted July 24, 2012 Nezinu, man kods nenostrādāja tikai tad, kad peli nevis noklikoju, bet piespiedu un turēju. Ikona pārvietojās, bet adrese palika. Quote Link to comment Share on other sites More sharing options...
aaxc Posted July 24, 2012 Report Share Posted July 24, 2012 No malas izskatās kā kpr teica. Ja pirms katras klikošanas bagaida pāris sekundes, tad gļuku nemanīji. Ja spaidu tempos, tad jā, nenomainās adrese. Tiešām izskatās, ka scripts vēl nav paspējis ielādēt datus un notiek pārāk bieži requesti. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.