Yandex.Maps API, saya lelah. saya pergi

Tentang tetes terakhir dan lainnya dalam mangkuk keputusan untuk berhenti menggunakan Yandex.Maps API.



Apa yang terjadi?



Mulai 1 November, Yandex.Maps telah mengurangi batas penggunaan gratis Geocoder HTTP API dari 25.000 menjadi 1.000 permintaan per hari. Tapi tidak semua orang diberitahu tentang ini.



Selain itu, meskipun batasan baru hanya menyangkut API HTTP Geocoder, itu tetap dipasangkan dengan layanan penyematan peta. Sekarang, kelebihan yang tidak disengaja pada penggunaan geocoder memotong kartu Anda selama sehari, meskipun batas penyematan sebelumnya adalah 25.000.



Tentu saja, inilah yang terjadi di sini. Dan tidak hanya di sini . Yandex mengakui masalahnya dan bahkan menawarkan kompensasi .



Dan tentang kompensasi dimulai korespondensi dengan dukungan.



Awalnya, dia tidak melihat bahwa kami menggunakan API sama sekali. Tapi dia bisa melihat setelah tangkapan layar kami.



Kemudian dia beralih ke penggunaan komersial .



Lebih lanjut, dia tidak melihat bagaimana kami menggunakan geocoder, yang menjelaskan kurangnya pemberitahuan tentang batas baru. Meskipun sifat biasa kami menggunakan geocoder hingga 100 setiap hari dengan lompatan hingga 1.000, dan beberapa kali dalam setahun - hingga 25.000.



Percakapan diakhiri dengan referensi ke perjanjian, di mana tertulis bahwa Yandex tidak berkewajiban kepada Anda - semuanya harus berjalan seperti ini.



Korespondensi memakan waktu 3 hari, di mana hari pertama kartu tidak berfungsi. tidak ada yang mulai memberi kompensasi apapun bahkan selama persidangan.



Tapi kakinya mulai tumbuh lebih dari setahun yang lalu. "Mengapa artikel ini muncul" mengingatkan sesuatu - ya? :)



Pembuatan versi oleh Schrรถdinger et al.



Sebelum batasan, pembuatan versi adalah masalah utama.



Jadi, jika Anda menunjukkan nomor versi, katakanlah, 1.65, mana yang Anda harapkan pada akhirnya?

Saya pikir itu 1,65. Tetapi tidak, Yandex.Maps sangat yakin bahwa ini bisa menjadi 1,72, 1,75, dll. Yah, setidaknya itu hanya tumbuh. Tapi sebenarnya tidak.



Ketika ditanya di mana mereka menemukan bahwa ini adalah praktik yang baik, mereka menjawab dengan tautan ke dokumentasi mereka sendiri tentang pembuatan versi. Pintar - ya? :)



Dengan demikian, Anda menerima bug yang tidak Anda harapkan. Anda perlu segera mengeditnya - sekali lagi, tidak ada yang memberi tahu Anda, dan tidak ada tempat untuk mundur.



Pada awalnya, saya merasionalisasi pendekatan ini dengan memikirkan umpan balik cepat dan melakukan pengeditan. Karena itu, dia melaporkan semua yang dia temukan. Tapi sekali lagi saya tidak menebak. Seperti yang saya pahami, @ ReDev1.



Dukungan bisa bereaksi selama bertahun-tahun. Dan bahkan bug yang diperbaiki dapat dikembalikan.



Itu. Anda sendiri harus melacak dan mengetahui semua perubahan, bahkan yang ada di dalam kode, dan membuat perubahan sesuai dengan rencana kerja Yandex.



Jadi ternyata Anda bekerja dengan kurangnya gaya peta yang responsif, atau dengan pemuatan petak yang tidak berfungsi untuk peta objek, atau dengan cache latar belakang yang rendah, dll.



Saya tidak akan membuang waktu untuk dokumentasi dan arsitektur kode, yang sering kali menyerupai hidangan Italia.



Ini hanya bisnis, bukan pribadi.



Ini adalah pendekatan yang sinis. Dan bisnis tersebut menjadi buruk ketika para pemasar yang gagal menempatkan uang di atas reputasi mereka.



Konfirmasi lain dari ini adalah pemecahan masalah besar baru-baru ini dengan Yandex. Tetap saja, seseorang memperhitungkan mood pengguna.



Kami membangun proyek kami dengan cara yang berbeda.



Sebelumnya, Yandex.Maps API telah digunakan selama lebih dari 7 tahun karena cakupan dan batas kenyamanannya. Tapi sekarang, mengingat sifat penggunaan, batasan baru, harga dan kualitas dukungan, itu tidak masuk akal. Jauh lebih murah, lebih nyaman dan lebih fleksibel untuk menggunakan solusi Anda sendiri berdasarkan produk open source dan gratis lainnya.



Selain itu, saya harus menulis pembungkus saya sendiri untuk menyelesaikan masalah layanan Yandex.Maps. Misalnya, geocoder yang sama dilatih tentang statistik input pengguna. Oleh karena itu, sering terjadi bahwa alamat persisnya tidak memiliki kode geografis, tetapi, misalnya, tanpa tampilan jalan, alamat tersebut adalah.



Saya pikir banyak proyek menengah lainnya akan melakukan hal yang sama. Akibatnya, hanya proyek kecil yang akan tetap ada di Maps yang menggunakan fungsi paling dasar, dan pengguna komersial akan menerima lebih banyak bug yang terlewat. Akibatnya, arus keluar mereka akan dimulai.



Konsekuensi menarik lainnya dari keseluruhan cerita ini adalah saya tidak lagi menganggap karyawan Yandex sebagai spesialis yang serius. Dan Anda harus membaginya, setidaknya dengan 10, semua yang mereka katakan, meskipun ada keinginan untuk mendengarkan mereka.



Mungkin lucu.



Entah bagaimana Yandex di Real Estate memperoleh fungsionalitas yang sangat mirip dengan proposal unik proyek kami.



Kemudian paranoid batin berpikir tentang kebetulan yang kebetulan. Karena 5 tahun sebelumnya, kami sudah mulai menyelesaikan masalah mencari hunian, dengan memperhatikan kualitas hidup. Secara khusus, dengan mempertimbangkan ekologi, dan menggunakan peta interaktif. Dan ini masih merupakan layanan yang sangat khusus.



PS

Ada yang mirip tentang Google. Saya berpikir untuk menulis sesuatu juga, jika Anda selesai menulisnya.



Siapa yang tahu jika ada plugin untuk leaflet sehingga Anda dapat menggunakannya dengan backend di bawah Yandex.Maps API? Jika ada, saya sudah mulai menulis solusi serupa.



All Articles