Saya telah menginisialisasi peta OpenLayers 3 khusus (digunakan untuk menunjukkan rumah untuk dijual di lingkungan) dengan gambar sebagai peta.
Kemudian, saya membuat fitur tambahan dan lapisan secara dinamis untuk setiap rumah (jangkar masing-masing fitur diatur sebagai bagian tengah gambarnya).
Saya sudah mencoba menggunakan size
properti ketika menginisialisasi fitur, tetapi yang dilakukannya adalah memotong gambar alih-alih mengubah ukurannya.
Saya pikir saya telah melihat resize
fungsi untuk lapisan di suatu tempat di OL2, tetapi saya tidak dapat menemukannya di OL3 ... apakah fungsi semacam itu mencapai hasil yang saya inginkan?
Ada juga masalah bahwa fitur penskalaan terlalu besar ketika diperbesar dari peta, dan penskalaan terlalu kecil saat diperbesar. Apakah ada cara untuk menentukan koordinat fitur kemudian melakukan semacam margin yang tidak terlihat / padding di sekitarnya untuk mencegahnya menjadi terlalu besar atau terlalu kecil (semacam ukuran statis)?
Berikut adalah perilaku sebenarnya dari fitur (fitur yang terlihat di sini adalah rumah hitam): - Berikutnya: Ukuran sempurna, rumah harus jauh lebih kecil ketika diperbesar meskipun (seperti yang terlihat pada gambar pertama). - Rumah itu seharusnya tetap lebih besar, daripada mengurangi lagi di gambar terakhir ini. .
sumber
source: new ol.source.Vector({features:[iconFeature]})
:, jika tidak, tidak ada yang dimasukkan dalam lapisan (untuk beberapa alasan, mungkin terkait dengan elemen geometri fitur).