sql >> Databasteknik >  >> RDS >> Mysql

Ta bort den föregående markören och lägg till markör i den uppdaterade lat lng

Du har två alternativ, båda innebär att du håller en referens till markören utanför displayLocation funktion:

  1. använd referensen för att flytta den befintliga markören
var marker;
function displayLocation(location) {
  console.log(location.lat)
    var position = new google.maps.LatLng(parseFloat(location.lat), parseFloat(location.lng));
    if (marker && marker.setPosition) {
      // if the marker already exists, move it (set its position)
      marker.setPosition(location);
    } else {
      // create a new marker, keeping a reference
      marker = new google.maps.Marker({
        map: map, 
        position: position,
        title: 'test!'
      });
    }
}
  1. ta bort den befintliga markören från kartan och skapa en ny
var marker;
function displayLocation(location) {
  console.log(location.lat)
    var position = new google.maps.LatLng(parseFloat(location.lat), parseFloat(location.lng));
    if (marker && marker.setMap) {
      // if the marker already exists, remove it from the map
      marker.setMap(null);
    }
    // create a new marker, keeping a reference
    marker = new google.maps.Marker({
      map: map, 
      position: position,
      title: 'test!'
    });
}


  1. lagrade procedurer som körs via jdbc

  2. Hur räknar man NULL-värden i MySQL?

  3. Hur tar jag bort dubbletter av rader i min MySQL-databas? (Behåll den med lägsta primära ID)

  4. teckenuppsättningar i MySQL-replikering