Jump to content
php.lv forumi

GoogleMap api v3 LV novadu rādīšana


senters

Recommended Posts

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 by senters
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...