SlideShare a Scribd company logo
1 of 40
Download to read offline
Kart på FINN.no
@spjelkavik
Henning Spjelkavik
henning.spjelkavik@finn.no
Geomatikkdagene 2016
Historien om en “En ledende norsk karttjeneste”
2016 – flere unike brukere enn det er innbyggere
Traue keiner Statistik, die Du nicht selber gefälscht hast
FINN.no
• Agenda
– Idag! Norges fantastiske kartdata
– Historien - fra statisk til levende
– Integrerte rubrikkannonser med
morsomme algoritmer
– Litt om fremtiden
Henning Spjelkavik
@spjelkavik
henning.spjelkavik@finn.no
Ordliste
Rubrikkannonse – eller
merkevareannonse (banner)?
Dagens funksjonalitet på tradisjonell (stor) skjerm
FINN.no – Demo 1
• finn.no/eiendom
• objektside
• Ruter integrasjon & RiksTV – ca 1% CTR
• level 21 – detaljer i orto og vektor
• http://m.finn.no/realestate/homes/ad.html?finnkode=72275436
• http://m.finn.no/realestate/leisuresale/ad.html?finnkode=72269506
Vis én annonse, integrasjon etc – video/demo
Utfordringer
• Forsinket oppdatering (nybygg, hytter)
– Kundesenteret må «bløffe»
• Utdaterte kartlag
• Sammensying (løses av leverandør, f.t Norkart ;)
FINN.no – Demo 1b
Kombinasjoner av kartdata
• OpenStreetMap
– http://m.finn.no/realestate/leisuresale/ad.html?finnkode=48985664&ov=m
Kirkenes – Open Street Map
Bugøynes
FINN.no – Demo 2
• Søk via kart
– http://bit.ly/1uTVhOQ
– Clustering
– Popup
– Filter, fritekst, pris
– Jobber i nærheten?
• http://m.finn.no/job/fulltime/ad.html?finnkode=48621351&ov=m
• Vanlig problem – unøyaktige koordinater (zip code)
• “Hvilket skrot skal nabo’n bli kvitt”
Nytte for brukeren
• Detaljerte kart og flybilder
– Spesielt viktig for boligkjøper
• Integrasjon med FINNs innhold
Historie
Skissen – ca 1999/2000
• Billig
• Oversikt
• Ikke egnet til å booke
strandhotell
Kart på www.finn.no – del 1 (1. generasjon)
2000
Flexim
CGI
2003
ArcIMS
CGI
2006
ArcGIS 9.2
Javascript
2007
Norkart
Kart på www.finn.no og mobil
2007
Norkart WMS
OpenLayers 2
2008
3D-kart
2009
Gatebilder
2011
Responsive
2012
Kart i native
app
2014
Retina/HD-tiles
State of the art
2003
Dårlig responstid
Gammeldags Javascript
Skrekkelig skalerbarhet
Proprietær kartserver
Lisens og kartlisenskostnader
Designforslag 2006
Kart i utlandet, 2006
Rubrikkannonser i kart, 2006
State of the art - 2004
map.search.ch is completely
Javascript driven, there are no
Java or Flash components.
http://www.bernhardseefeld.ch/archives/000099.html
9th October 2004
Slippy map
FINN.no – Målsetninger – Kart 2006/2007-
• Den beste karttjenesten for våre brukere => integrasjon
– Få et overblikk over hvor objektene finnes
– Mulighet til å se gode detaljer rundt objektene
• Må absolutt ikke knekke den ordinære tjenesten
– Beta; egne servere (devops :) og webapp, deployment når vi ønsket
(continuous deployment :)
– Søk (tekst) begrenset antall pr sekund (QPS) (Fast...)
– Løsning: Gjør det i minnet
Krav til kartmotor
• Skulle ikke kreve plugin (ikke activex, flash, silverlight,
macromedia)
• => Javascript
• OpenLayers 2, ka-map eller eget
FINN.no – Kart – Søkemotor
• På hvert flytt
– R-tre
– Filter
– Cluster
– custom json (neste gang - geojson)
• Idag: SOLR søk etter objekter (inkludert filtre), R-tre for POIer
3D og gatebilder (2008-2009)
• Gatebilder
– FINN foto (i dag Making View)
– Etter hvert C3
• 3D – modell, generert fra bilder
– C3, Agency 9
– Apple
• Sesam – i praksis fra
markedsføringsbudsjett
• I dag ingen egen satsing 
Clustering
Perfekt?
eller... Godt nok?
1000 punkter: 139 ms or 4 ms
1 million punkter på 531 sekunder
eller 0.148sekunder?
Hvordan vise?
• Bruke <img> tag?
• 2007 & IE: Mer enn 100 objekter => lås eller BSOD
• Transparent bilde
• onMouseOver
– Google and maps.ch brukte mus x,y sniffing
– Image maps! Skalerte utmerket på IE6
• Google gjør fortsatt dette for IE8
Teknologier
Open Source
• OpenLayers
• Varnish
• SOLR
• Geotools
• Proj4(js)
• Postgresql og PostGIS
• jQuery
• YUI compressor
• Yammer metrics
• GRASS
• OpenStreetMap
• Geonames
• Kartverket
Kart på mobil-app
• MyVR SDK med 3D-støtte (2012)
• Mapbox (2013 iOS)
• iOS SDK (2014 iOS)
• Android SDK (2013 Android)
• http://kart.finn.no skal fungere på moderne telefoner som iOS, Android
og brukbart på Windows Phone.
• HD/retina tiles (2014)
Tydelige trender
• Mapbox, Leaflet eller OpenLayers 3
• Raskere oppdatering (Geosynkronisering, daily OSM)
• Nokia Here – WebGL 3D
• Google Maps 2014 (WebGL)
• Vektor - generelt
• Lokasjon i brukeropplevelsen
– Zillow
– Trulia http://on.trulia.com/21kKETF
– AirBnB
Takk for oppmerksomheten!
Henning Spjelkavik, FINN.no
henning.spjelkavik@finn.no
Twitter: @spjelkavik
LinkedIn
?

More Related Content

Similar to Geomatikkdagene 2016 - Kart på FINN.no

Flexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPFlexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPOle Kristian Mørch-Storstein
 
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014Geodata AS
 
Fra desktop til web - BK 2016
Fra desktop til web - BK 2016Fra desktop til web - BK 2016
Fra desktop til web - BK 2016Geodata AS
 
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013GIS i fremtidens kommuner - Geodata sommerkonferanse 2013
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013Geodata AS
 
Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernetPia Solheim
 
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015Geodata AS
 
Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geodata AS
 
Kundeseminar April 2014, universell utforming og cookie loven
Kundeseminar April 2014, universell utforming og cookie lovenKundeseminar April 2014, universell utforming og cookie loven
Kundeseminar April 2014, universell utforming og cookie lovenCoreTrek
 
It’s learning – samling Asker kommune
It’s learning – samling Asker kommuneIt’s learning – samling Asker kommune
It’s learning – samling Asker kommuneAsker kommune
 
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013Geodata AS
 
Visitnorway.com som mediekanal
Visitnorway.com som mediekanalVisitnorway.com som mediekanal
Visitnorway.com som mediekanalInnovation Norway
 
Bk 2011 fylkesseminar hordaland fylkeskommune
Bk 2011 fylkesseminar hordaland fylkeskommuneBk 2011 fylkesseminar hordaland fylkeskommune
Bk 2011 fylkesseminar hordaland fylkeskommuneGeodata AS
 
Med kartet som inngangsport – nettbaserte løsninger - BK2016
Med kartet som inngangsport – nettbaserte løsninger - BK2016Med kartet som inngangsport – nettbaserte løsninger - BK2016
Med kartet som inngangsport – nettbaserte løsninger - BK2016Geodata AS
 
20160217 mobile losninger Statens vegvesen
20160217 mobile losninger Statens vegvesen20160217 mobile losninger Statens vegvesen
20160217 mobile losninger Statens vegvesenRoger Bakkestuen
 
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom PlanfaseneÅge Langedrag
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For OppgraderingSturla Grelland
 
BK2015 3D visualisering og analyser i Arcgis
BK2015 3D visualisering og analyser i ArcgisBK2015 3D visualisering og analyser i Arcgis
BK2015 3D visualisering og analyser i ArcgisGeodata AS
 
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014Geodata AS
 

Similar to Geomatikkdagene 2016 - Kart på FINN.no (20)

Flexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnPFlexible, scalable self-service provisioning using Office PnP
Flexible, scalable self-service provisioning using Office PnP
 
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014
Produktstatus og nyheter for kommunemarkedet - Esri norsk BK 2014
 
Fra desktop til web - BK 2016
Fra desktop til web - BK 2016Fra desktop til web - BK 2016
Fra desktop til web - BK 2016
 
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013GIS i fremtidens kommuner - Geodata sommerkonferanse 2013
GIS i fremtidens kommuner - Geodata sommerkonferanse 2013
 
Intranett i NSB-konsernet
Intranett i NSB-konsernetIntranett i NSB-konsernet
Intranett i NSB-konsernet
 
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015
Byplanlegging og stedsanalyser: designprogram eller GIS-program? BK2015
 
Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014Geografiske analyser i ArcGIS - Esri norsk BK 2014
Geografiske analyser i ArcGIS - Esri norsk BK 2014
 
Kundeseminar April 2014, universell utforming og cookie loven
Kundeseminar April 2014, universell utforming og cookie lovenKundeseminar April 2014, universell utforming og cookie loven
Kundeseminar April 2014, universell utforming og cookie loven
 
Opne data @ While(1)
Opne data @ While(1)Opne data @ While(1)
Opne data @ While(1)
 
360 Fremtiden Er Her Idag
360   Fremtiden Er Her Idag360   Fremtiden Er Her Idag
360 Fremtiden Er Her Idag
 
It’s learning – samling Asker kommune
It’s learning – samling Asker kommuneIt’s learning – samling Asker kommune
It’s learning – samling Asker kommune
 
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013
Mobile kartløsninger i Fredrikstad kommune - Geodata sommerkonferanse 2013
 
Visitnorway.com som mediekanal
Visitnorway.com som mediekanalVisitnorway.com som mediekanal
Visitnorway.com som mediekanal
 
Bk 2011 fylkesseminar hordaland fylkeskommune
Bk 2011 fylkesseminar hordaland fylkeskommuneBk 2011 fylkesseminar hordaland fylkeskommune
Bk 2011 fylkesseminar hordaland fylkeskommune
 
Med kartet som inngangsport – nettbaserte løsninger - BK2016
Med kartet som inngangsport – nettbaserte løsninger - BK2016Med kartet som inngangsport – nettbaserte løsninger - BK2016
Med kartet som inngangsport – nettbaserte løsninger - BK2016
 
20160217 mobile losninger Statens vegvesen
20160217 mobile losninger Statens vegvesen20160217 mobile losninger Statens vegvesen
20160217 mobile losninger Statens vegvesen
 
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene
2013-05-30_Samferdselsskolen Bergen_BIM for Infrastruktur gjennom Planfasene
 
20140128 Firstpoint seminar - Tid For Oppgradering
20140128   Firstpoint seminar - Tid For Oppgradering20140128   Firstpoint seminar - Tid For Oppgradering
20140128 Firstpoint seminar - Tid For Oppgradering
 
BK2015 3D visualisering og analyser i Arcgis
BK2015 3D visualisering og analyser i ArcgisBK2015 3D visualisering og analyser i Arcgis
BK2015 3D visualisering og analyser i Arcgis
 
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014
Bruk av gatebilder i ArcGIS til profesjonelt bruk - Esri norsk BK 2014
 

More from Henning Spjelkavik

Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Henning Spjelkavik
 
Digital techlunsj hos FINN.no 2020-06-10
Digital techlunsj hos FINN.no 2020-06-10Digital techlunsj hos FINN.no 2020-06-10
Digital techlunsj hos FINN.no 2020-06-10Henning Spjelkavik
 
10 years of microservices at finn.no - why is that dragon still here (ndc o...
10 years of microservices at finn.no  - why is that dragon still here  (ndc o...10 years of microservices at finn.no  - why is that dragon still here  (ndc o...
10 years of microservices at finn.no - why is that dragon still here (ndc o...Henning Spjelkavik
 
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018Henning Spjelkavik
 
An approach to it in a high level event - IOF HLES 2017
An  approach to it in a high level event - IOF HLES 2017An  approach to it in a high level event - IOF HLES 2017
An approach to it in a high level event - IOF HLES 2017Henning Spjelkavik
 
Smidig 2016 - Er ledelse verdifullt likevel?
Smidig 2016 - Er ledelse verdifullt likevel?Smidig 2016 - Er ledelse verdifullt likevel?
Smidig 2016 - Er ledelse verdifullt likevel?Henning Spjelkavik
 
101 ways to configure kafka - badly
101 ways to configure kafka - badly101 ways to configure kafka - badly
101 ways to configure kafka - badlyHenning Spjelkavik
 
101 ways to configure kafka - badly (Kafka Summit)
101 ways to configure kafka - badly (Kafka Summit)101 ways to configure kafka - badly (Kafka Summit)
101 ways to configure kafka - badly (Kafka Summit)Henning Spjelkavik
 
Hvorfor vi bør brenne gammel management litteratur
Hvorfor vi bør brenne gammel management litteraturHvorfor vi bør brenne gammel management litteratur
Hvorfor vi bør brenne gammel management litteraturHenning Spjelkavik
 
How we sleep well at night using Hystrix at Finn.no
How we sleep well at night using Hystrix at Finn.noHow we sleep well at night using Hystrix at Finn.no
How we sleep well at night using Hystrix at Finn.noHenning Spjelkavik
 
HLES 2015 It in a high level event
HLES 2015 It in a high level eventHLES 2015 It in a high level event
HLES 2015 It in a high level eventHenning Spjelkavik
 
Strategisk design med "Impact Mapping"
Strategisk design med "Impact Mapping"Strategisk design med "Impact Mapping"
Strategisk design med "Impact Mapping"Henning Spjelkavik
 
Smidig 2014 - Impact Mapping - Levér det som teller
Smidig 2014 - Impact Mapping - Levér det som tellerSmidig 2014 - Impact Mapping - Levér det som teller
Smidig 2014 - Impact Mapping - Levér det som tellerHenning Spjelkavik
 
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014Henning Spjelkavik
 
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastigheten
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastighetenJz2010 Hvordan enkel analyse kan øke stabiliteten og hastigheten
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastighetenHenning Spjelkavik
 
Fornebuløpet - Treningsprogram
Fornebuløpet - TreningsprogramFornebuløpet - Treningsprogram
Fornebuløpet - TreningsprogramHenning Spjelkavik
 
Verdistrømanalyse Smidig 2009
Verdistrømanalyse   Smidig 2009Verdistrømanalyse   Smidig 2009
Verdistrømanalyse Smidig 2009Henning Spjelkavik
 

More from Henning Spjelkavik (20)

Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...Hles 2021 Digital transformation - How to use digital tools to improve our ev...
Hles 2021 Digital transformation - How to use digital tools to improve our ev...
 
Digital techlunsj hos FINN.no 2020-06-10
Digital techlunsj hos FINN.no 2020-06-10Digital techlunsj hos FINN.no 2020-06-10
Digital techlunsj hos FINN.no 2020-06-10
 
10 years of microservices at finn.no - why is that dragon still here (ndc o...
10 years of microservices at finn.no  - why is that dragon still here  (ndc o...10 years of microservices at finn.no  - why is that dragon still here  (ndc o...
10 years of microservices at finn.no - why is that dragon still here (ndc o...
 
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018
How FINN became somewhat search engine friendly @ Oslo SEO meetup 2018
 
An approach to it in a high level event - IOF HLES 2017
An  approach to it in a high level event - IOF HLES 2017An  approach to it in a high level event - IOF HLES 2017
An approach to it in a high level event - IOF HLES 2017
 
Smidig 2016 - Er ledelse verdifullt likevel?
Smidig 2016 - Er ledelse verdifullt likevel?Smidig 2016 - Er ledelse verdifullt likevel?
Smidig 2016 - Er ledelse verdifullt likevel?
 
101 ways to configure kafka - badly
101 ways to configure kafka - badly101 ways to configure kafka - badly
101 ways to configure kafka - badly
 
101 ways to configure kafka - badly (Kafka Summit)
101 ways to configure kafka - badly (Kafka Summit)101 ways to configure kafka - badly (Kafka Summit)
101 ways to configure kafka - badly (Kafka Summit)
 
IT for Event Directors
IT for Event DirectorsIT for Event Directors
IT for Event Directors
 
Hvorfor vi bør brenne gammel management litteratur
Hvorfor vi bør brenne gammel management litteraturHvorfor vi bør brenne gammel management litteratur
Hvorfor vi bør brenne gammel management litteratur
 
How we sleep well at night using Hystrix at Finn.no
How we sleep well at night using Hystrix at Finn.noHow we sleep well at night using Hystrix at Finn.no
How we sleep well at night using Hystrix at Finn.no
 
HLES 2015 It in a high level event
HLES 2015 It in a high level eventHLES 2015 It in a high level event
HLES 2015 It in a high level event
 
Strategisk design med "Impact Mapping"
Strategisk design med "Impact Mapping"Strategisk design med "Impact Mapping"
Strategisk design med "Impact Mapping"
 
Smidig 2014 - Impact Mapping - Levér det som teller
Smidig 2014 - Impact Mapping - Levér det som tellerSmidig 2014 - Impact Mapping - Levér det som teller
Smidig 2014 - Impact Mapping - Levér det som teller
 
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014
Arena and TV-production - at IOF Open Technical Meeting in Lavarone 2014
 
Misbruk av målstyring
Misbruk av målstyringMisbruk av målstyring
Misbruk av målstyring
 
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastigheten
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastighetenJz2010 Hvordan enkel analyse kan øke stabiliteten og hastigheten
Jz2010 Hvordan enkel analyse kan øke stabiliteten og hastigheten
 
Fornebuløpet - Brosjyre
Fornebuløpet - BrosjyreFornebuløpet - Brosjyre
Fornebuløpet - Brosjyre
 
Fornebuløpet - Treningsprogram
Fornebuløpet - TreningsprogramFornebuløpet - Treningsprogram
Fornebuløpet - Treningsprogram
 
Verdistrømanalyse Smidig 2009
Verdistrømanalyse   Smidig 2009Verdistrømanalyse   Smidig 2009
Verdistrømanalyse Smidig 2009
 

Geomatikkdagene 2016 - Kart på FINN.no

  • 1.
  • 2. Kart på FINN.no @spjelkavik Henning Spjelkavik henning.spjelkavik@finn.no Geomatikkdagene 2016
  • 3. Historien om en “En ledende norsk karttjeneste” 2016 – flere unike brukere enn det er innbyggere Traue keiner Statistik, die Du nicht selber gefälscht hast
  • 4. FINN.no • Agenda – Idag! Norges fantastiske kartdata – Historien - fra statisk til levende – Integrerte rubrikkannonser med morsomme algoritmer – Litt om fremtiden Henning Spjelkavik @spjelkavik henning.spjelkavik@finn.no
  • 6. Dagens funksjonalitet på tradisjonell (stor) skjerm
  • 7. FINN.no – Demo 1 • finn.no/eiendom • objektside • Ruter integrasjon & RiksTV – ca 1% CTR • level 21 – detaljer i orto og vektor • http://m.finn.no/realestate/homes/ad.html?finnkode=72275436 • http://m.finn.no/realestate/leisuresale/ad.html?finnkode=72269506
  • 8. Vis én annonse, integrasjon etc – video/demo
  • 9. Utfordringer • Forsinket oppdatering (nybygg, hytter) – Kundesenteret må «bløffe» • Utdaterte kartlag • Sammensying (løses av leverandør, f.t Norkart ;)
  • 10. FINN.no – Demo 1b Kombinasjoner av kartdata • OpenStreetMap – http://m.finn.no/realestate/leisuresale/ad.html?finnkode=48985664&ov=m
  • 11.
  • 12. Kirkenes – Open Street Map
  • 14. FINN.no – Demo 2 • Søk via kart – http://bit.ly/1uTVhOQ – Clustering – Popup – Filter, fritekst, pris – Jobber i nærheten? • http://m.finn.no/job/fulltime/ad.html?finnkode=48621351&ov=m • Vanlig problem – unøyaktige koordinater (zip code) • “Hvilket skrot skal nabo’n bli kvitt”
  • 15.
  • 16. Nytte for brukeren • Detaljerte kart og flybilder – Spesielt viktig for boligkjøper • Integrasjon med FINNs innhold
  • 18. Skissen – ca 1999/2000 • Billig • Oversikt • Ikke egnet til å booke strandhotell
  • 19. Kart på www.finn.no – del 1 (1. generasjon) 2000 Flexim CGI 2003 ArcIMS CGI 2006 ArcGIS 9.2 Javascript 2007 Norkart
  • 20. Kart på www.finn.no og mobil 2007 Norkart WMS OpenLayers 2 2008 3D-kart 2009 Gatebilder 2011 Responsive 2012 Kart i native app 2014 Retina/HD-tiles
  • 21. State of the art 2003 Dårlig responstid Gammeldags Javascript Skrekkelig skalerbarhet Proprietær kartserver Lisens og kartlisenskostnader
  • 25. State of the art - 2004 map.search.ch is completely Javascript driven, there are no Java or Flash components. http://www.bernhardseefeld.ch/archives/000099.html 9th October 2004
  • 27. FINN.no – Målsetninger – Kart 2006/2007- • Den beste karttjenesten for våre brukere => integrasjon – Få et overblikk over hvor objektene finnes – Mulighet til å se gode detaljer rundt objektene • Må absolutt ikke knekke den ordinære tjenesten – Beta; egne servere (devops :) og webapp, deployment når vi ønsket (continuous deployment :) – Søk (tekst) begrenset antall pr sekund (QPS) (Fast...) – Løsning: Gjør det i minnet
  • 28. Krav til kartmotor • Skulle ikke kreve plugin (ikke activex, flash, silverlight, macromedia) • => Javascript • OpenLayers 2, ka-map eller eget
  • 29. FINN.no – Kart – Søkemotor • På hvert flytt – R-tre – Filter – Cluster – custom json (neste gang - geojson) • Idag: SOLR søk etter objekter (inkludert filtre), R-tre for POIer
  • 30.
  • 31. 3D og gatebilder (2008-2009) • Gatebilder – FINN foto (i dag Making View) – Etter hvert C3 • 3D – modell, generert fra bilder – C3, Agency 9 – Apple • Sesam – i praksis fra markedsføringsbudsjett • I dag ingen egen satsing 
  • 32. Clustering Perfekt? eller... Godt nok? 1000 punkter: 139 ms or 4 ms 1 million punkter på 531 sekunder eller 0.148sekunder?
  • 33. Hvordan vise? • Bruke <img> tag? • 2007 & IE: Mer enn 100 objekter => lås eller BSOD • Transparent bilde • onMouseOver – Google and maps.ch brukte mus x,y sniffing – Image maps! Skalerte utmerket på IE6 • Google gjør fortsatt dette for IE8
  • 34.
  • 36. Open Source • OpenLayers • Varnish • SOLR • Geotools • Proj4(js) • Postgresql og PostGIS • jQuery • YUI compressor • Yammer metrics • GRASS • OpenStreetMap • Geonames • Kartverket
  • 37. Kart på mobil-app • MyVR SDK med 3D-støtte (2012) • Mapbox (2013 iOS) • iOS SDK (2014 iOS) • Android SDK (2013 Android) • http://kart.finn.no skal fungere på moderne telefoner som iOS, Android og brukbart på Windows Phone. • HD/retina tiles (2014)
  • 38. Tydelige trender • Mapbox, Leaflet eller OpenLayers 3 • Raskere oppdatering (Geosynkronisering, daily OSM) • Nokia Here – WebGL 3D • Google Maps 2014 (WebGL) • Vektor - generelt • Lokasjon i brukeropplevelsen – Zillow – Trulia http://on.trulia.com/21kKETF – AirBnB
  • 39.
  • 40. Takk for oppmerksomheten! Henning Spjelkavik, FINN.no henning.spjelkavik@finn.no Twitter: @spjelkavik LinkedIn ?