2012-05-24 11 views
8

Zbierałem dane dotyczące wydajności jednej sieci Wi-Fi z sygnaturą pozycji. Teraz mogę pokazać pozycję, w której pozyskałem dane na "lokalnych" mapach Google. Chciałbym pokazać mapy ciepła na mapach Google, aby wartość parametru określała kolor.
Dla ex: pasmo: maksymalna wartość 1000 Wartość minimalna 10
pozycji 1, pasmo 1000 -> kolor czerwony
stanowisko służbowe 2, pasmo 15 -> niebieski kolor
pozycji 3, pasmo 500 -> i kolor pomarańczowy tak na
muszę coś, co może interpolacji danych i uzyskać coś takiego: a busy cat http://i46.tinypic.com/5uo5lk.pngMapa cieplna na mapach Google na podstawie intensywności parametru

próbowałem mapa fuzja Google ale mapa cieplna oparta jest wyłącznie na gęstość w zakresie pozycji, a nie na wartości parametru. Czy to jest poprawne?
Chciałbym korzystać z map Google, ale jeśli jest coś prostszego, mogę z niego korzystać.

+0

Masz zbiór współrzędnych punktu z intensywnością, prawda? Łatwo byłoby umieścić kółka o różnych rozmiarach i kolorach dla każdej współrzędnej. Przykłady map Fusion z pokryciem obszaru, które widziałem, wymagają definicji wieloboków. Byłoby dość żmudne definiowanie tych danych. Zobaczmy twój obraz. Powinieneś być w stanie dodać go do edycji pytania. –

+0

Mam współrzędne wielu miejsc z każdym z tych parametrów: przepustowość, jitter, utrata pakietów. Mogę normalizować je w zakresie, jeśli jest to potrzebne i chciałbym uzyskać inną mapę dla każdego parametru. – user1382278

+1

Ciekawi mnie, jak stworzyłeś powyższy obraz. Jeśli może to być statyczny obraz, widziałem rozwiązania z nakładkami obrazu. Nie widziałem czegoś takiego jak twój obraz w Fusion Tables. –

Odpowiedz

4

Znalazłem rozwiązanie, jak utworzyć mapę cieplną za pomocą Google Maps działającego lokalnie: heatmap.js.
Użyłem i działa bardzo dobrze dla mojego zakresu. Dzięki

+2

Czy możesz wyjaśnić, jak rozwiązałeś swój problem? Mam ten sam problem. – tmthyjames

+0

Chciałbym wiedzieć, jak to rozwiązałeś, ja też mam ten sam problem. – FullOfCaffeine

0

Nie jest to dokładnie to, czego potrzebujesz, ale możesz rzucić okiem na HeatmapApi.

Istnieje darmowa wersja dla max. 100 punktów danych. Głównym ograniczeniem dotyczącym wymagań jest to, że nie można dostosować schematu kolorów. Ta funkcja jest ogłaszana na ich stronie internetowej, ale bez daty.

Próbowałem API w ciągu ostatnich kilku dni i działa zgodnie z oczekiwaniami i obiecano. Jest on dostarczany jako usługa internetowa i pobiera parametry w formacie [lat, lng, wartość] w celu obliczenia mapy cieplnej.

+0

Jest coś za darmo? Mam ponad 300 punktów. Jaki jest najlepszy sposób na załadowanie tych punktów za pomocą javascript? Chcę używać tylko w języku "lokalnym", ale z połączeniem internetowym. – user1382278

+0

Miałem pewne sukcesy z Michaelem VanDanikerem za darmo [komponent mapy ciepła] (http://code.google.com/p/michaelvandaniker/). Używał go kilka lat temu w interfejsie API Flash GoogleMaps (obecnie przestarzały). Ale nie ma powodu, aby nie można było umieścić mapy ciepła na mapie. –

+0

Nie znam rozwiązania, które jest całkowicie bezpłatne. A api mapy termicznej potrzebuje prawdziwego serwera sieciowego i nie działa lokalnie. –

Powiązane problemy