Olen kehittämässä Creatium-nimistä verkkosivustojen rakentajaa, ja yksi sivujen rakentamiseen käytetyistä komponenteista on Yandex Map. Jokin aika sitten haku lakkasi toimimasta tässä komponentissa.
Miksi haun korjaaminen saattoi maksaa meille 120 000 ruplaa vuodessa, ja kuinka vältimme sen - alle leikkaus.
Tämä on komponentin keskeinen toiminto, koska haun kautta asiakkaat ilmoittavat kartalla näkyvän osoitteen.
Yandex-tuki selitti, että pyynnöt Geocoder API:lle (vastaa hausta) vaativat nyt API-avaimen, ja koska olemme kaupallinen projekti, tämä API maksetaan puolestamme.
Ja hän seisoo 120 000 ruplaa vuodessa enintään 1000 pyyntöä päivässä - tämä on vähimmäishinta. Vaikka käyttäisin kaupallisessa projektissa 50 pyyntöä päivässä, hinta ei muutu.
Tarvitsemmeko maksullisen API:n?
Samaan aikaan Google Maps Platform
Emme voi kieltäytyä Yandex.Mapsista, koska niitä käytetään jo asiakkaidemme verkkosivustoilla. Emme myöskään voi korvata niitä Googlen kartoilla - ne ovat ulkonäöltään liian erilaisia.
Siksi teimme hybridin. Haku suoritetaan Googlen API:lla, ja hakutulos näkyy Yandexin kartalla.
Siten "korjasimme" haun kartalla ja säästimme itsellemme 120 000 ruplaa vuodessa.
PÄIVITYS: Ehdotettu menetelmä rikkoo Google Maps Platformin sääntöjä, kuten kommenteista kävi ilmi, joten se ei ole suositus.
Lähde: will.com