Frage

Ich bin eine kleine Google-Karte auf einer Webseite anzuzeigen, die Google Maps Static-API verwenden.

Ich habe eine Reihe von 15-Koordinaten, die ich als Punkte auf der Karte darstellen möchte.

Durch die Karte ziemlich klein ist (184 x 90 Pixel) und die Obergrenze von 2000 Zeichen auf einer Google Maps-URL, kann ich nicht jeden Punkt auf der Karte darstellen.

Also anstatt Ich möchte eine kleine Liste von Koordinaten erzeugen, die ein Durchschnitt der großen Liste darstellt.

Also statt 15 Sätze zu haben, würde ich mit 5 Sätzen enden, die Positionen die Positionen des 15. Say nähern ist gibt es 3 Punkte, die jeder-andere in enger Nähe sind, als an jedem anderen Punkt auf der Karte werden diese Punkte brach in 1 Punkt werden.

Also ich suche ich nach einem Algorithmus erraten, kann dies tun.

Nicht jemand zu fragen, jeden Schritt zu buchstabieren, aber mich vielleicht in Richtung eines mathematischen Prinzips oder Allzweckfunktion für diese Art der Sache zeigen?

Ich bin sicher, dass eine ähnliche Funktion in verwendet wird, sagen, Grafik-Software, wenn ein Bild Verpixelungen.

(Wenn ich das löse ich sicher, dass meine Ergebnisse zu veröffentlichen sein werden.)

War es hilfreich?

Lösung

Ich empfehle K-Means Clustering , wenn Sie Cluster müssen N in eine Objekte bekannte Anzahl K

scroll top