Apakah mungkin untuk membuat acara klik terjadi pada lat / lon tertentu pada peta selebaran?
Saya ingin membuat munculan yang dikaitkan dengan titik di lokasi tertentu.
Saya telah mencoba beberapa kombinasi map.fireEvent('click', latLon)
dan map.fire('click', latLon)
tetapi saya tidak dapat menemukan contoh atau referensi yang menggambarkan pendekatan ini. Apakah ini hal yang bisa dilakukan?
Salah satu pendekatan yang saya coba (dan yang berhasil) adalah mengidentifikasi objek di lapisan selebaran dan untuk memicu peristiwa klik menggunakan layer[id].fireEvent('click')
. Namun, ini mengharuskan saya mengetahui ID objek dan saya ingin dapat menggunakan lat / lon untuk memicu klik ini.
Saya ingin membuka sembulan di lokasi yang diklik dan saya tidak ingin menambahkan penanda atau menambahkan sembulan baru di lokasi ini. Apa yang saya coba lakukan adalah menjalankan event klik pada lat / lon tertentu di mana suatu titik sudah ada dan memicu popup yang sudah ada.
Saya menggunakan jawaban lain di peta selebaran untuk memungkinkan pengguna mengirimi saya permintaan fitur berdasarkan lokasi yang diklik di peta, yang kemudian membuka formulir google yang sudah diisi sebelumnya dengan lat panjang dari posisi itu. Poin-poin tersebut kemudian ditampilkan di peta menggunakan sheetee / tabletop. Saya menambahkan map.hasLayer (lapisan permintaan saya) sehingga pengguna tidak selalu melihat sembulan ketika peta diklik:
sumber