Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hapus penanda sebelumnya dan tambahkan penanda di lat lng yang diperbarui

Anda memiliki dua opsi, keduanya melibatkan penyimpanan referensi ke penanda di luar displayLocation fungsi:

  1. gunakan referensi untuk memindahkan penanda yang ada
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. hapus penanda yang ada dari peta dan buat penanda baru
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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Query untuk Melakukan Pencarian Radius berdasarkan Lintang Bujur

  2. Cara menghitung jarak mengemudi antara dua garis lintang dan garis bujur di PHP

  3. Masalah Query Mysql menggunakan LIKE dan apostrof

  4. unggah file php, cara membatasi jenis unggahan file

  5. Ubah satu kolom tabel panjang menjadi tabel dengan banyak kolom