Visto che Google introdurrà a breve Kotlin in Android Studio per lo sviluppo su Android, ho pensato fosse giunto il momento di iniziare a studiarlo un pò.

Kotlin è uno dei vari linguaggi che si basa sulla JVM, ed è quindi compatibile con Java, ed è in grado di usare le sue librerie.

Se volete usare un IDE, vi consiglio Intellij IDEA; ma anche Netbeans ed Eclipse sono compatibili.

Spulciandomi la documentazione ufficiale, ho visto che è possibile disegnare su Google Maps includendo nelle nostre pagina una libreria apposita: drawing!

Viene inclusa direttamente con Google Maps, passandolo come parametro:

<script
src="https://maps.googleapis.com/maps/api/js?libraries=drawing">
</script>

Più sotto vi ho messo un esempio di pagina tutto incluso:

  • richiamare la libreria
  • attivare il disegno di:
    • circle
    • rectangle
    • polygon
    • polyline
    • marker
  • settare alcune opzioni generali
  • settare opzioni specifiche per un tipo di disegno (il rettangolo in questo caso)
  • intercettare tre eventi:
    • fine disegno circle
    • fine disegno rectangle
    • fine disegno in generale

Dagli sviluappatori di Google è arrivato un ottimo strumento per comprimere immagini JPEG senza perdita di qualità: Guetzli!

Come potete vedere dalla documentazione, è disponibile per varie piattaforme, ma deve essere sempre compilato.

Quando parliamo di aggiungere una mappa su un sito web, pensiamo subito a:

  1. Google Maps
  2. Bing Maps
  3. OpenStreetMap (già qualcuno di più scafato però)

Ma in verità ci stanno altre valide alternative.

Una è Leaflet, ottima libreria Javascript scritta da uno dei collaboratori di Mapbox.

La libreria è completa, funziona a layer come OSM, la grafica è gradevole e soprattutto pesa molto poco.

Con un account Google, è ormai possibile autenticarsi ad un pletora infinita di servizi.

Con il tempo, è normale dimenticarsi quali siano i servizi associato all'account.

Ho trovato un sito che ci aiuta in questo: Deseat.me!