Interakcja z google maps w WPF

0

Witam.
Mam taki problem.
Tworzę dynamicznie html'e zawierające Java skrypty wykorzystujące google maps API i wyświetlam je w kontrolce WebBrowser aplikacji WPF.
Udało mi się wyciągnąć parę zdarzeń obsługi mapy, np. kliknięcie w Marker'a i przekazać je do aplikacji.
A czy jest jakiś sposób aby przekazać do WebBrowsera wymuszenie pewnych akcji, np. zmiana wyglądu Markera z poziomu aplikacji.
Chodzi o to że obok mapy mam wyświetloną listę punktów zaznaczonych markerami na mapie i chciałby po kliknięciu w element tej listy zaznaczyć jakoś odpowiadający mu marker. Czy jest taka możliwość?
Zaznaczam że nie chcę przeładowywać całej mapy poprzez zmianę html'a.
Aplikacja napisana pod .NET Framework 4.0.

1

Jeśli jesteś w stanie to zrobić z poziomu javascript to możesz to zrobić tak samo z poziomu aplikacji
po prostu wywołujesz

WebBrowser.Document.InvokeScript("Funkcja", new String[] { Parametry });

Najpierw otwórz mapę w przeglądarce i spróbuj to zrobić czystym javascriptem

0

Dla podpowiedzi Google maps udostępnia kontrolke winforms hostującą mapę. Obsługa tego jest mega prosta

0

@obscurity: Ciekawy pomysł. Jendakże korzystam z kontrolki WPF, w której dokument jest klasą object, nie mam więc bezpośrednio do niej dostępu. Chyba że wiesz na jaką klasę należałoby go zrzutować?

0

@gswidwa1: Możesz podać jakiś link do pobrania tej kontrolki z dokumentacją lub przykładami? To co znajduję to są wielkie projekty, które trzeba by przestudiować żeby zrozumieć.

1

Problem rozwiązany.
Użyłem wywołania:

WebBrowser.InvokeScript("Funkcja", new String[] { Parametry });

i zadziałało.
Dzięki za podpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1