W mojej aplikacji e-commerce muszę wykreślić moje pobliskie sklepy na mapie Bing, a moim innym wymaganiem jest czas powiększania i zmniejszania przesuwanie mapy Potrzebuję aktualizacji moich sklepów w oparciu o centrum map. Wdrażając to, wybieram przede wszystkim tradycyjny sposób kodowania. Kroki są podane poniżej.Jak mogę wykorzystać Microsoft Rx Framework do efektywnego wdrożenia Bing Map w WinRT/Windows 8
Pierwsze uruchomienie Wyślę prośbę o podanie lokalizacji i wydrukuję sklepy na mapie.
- W zdarzeniu ViewChanged w Mapach wyślę kolejne zamówienia do pobliskich sklepów na podstawie obecnego magazynu map. Podczas tej implementacji otrzymuję około 400 sklepów w jednym żądaniu API. I spiskuję to na mapie. Ale kiedy przybliżam lub przesuwanie mapy, wysyła ona jednocześnie kilka żądań i próbuje zaktualizować pinezki w interfejsie użytkownika, w końcu zablokuje interfejs użytkownika, a mapa zachowuje się okropnie w mojej aplikacji.
Podczas wyszukiwania w Google znalazłem wiele sugestii dotyczących korzystania z platformy Microsoft Rx w celu wdrożenia podobnych funkcji. Ale nie otrzymałem żadnych próbek kodu, aby osiągnąć mój cel. Czy ktoś może mi pomóc lub poprowadzić mnie do rozwiązania mojego problemu. Pamiętaj, że muszę wydrukować średnio 400 sklepów na jednej mapie.
Pozdrawiam,
Stez.
Jest to dość duża prośba! Proponuję spojrzeć na Hands On Lab (HOL), które Bart deSmet napisał kilka lat temu. Wyobrażam sobie, że próbka tekstu "Google Suggest" byłaby bardzo podobnym kodem/koncepcją do tego, czego potrzebujesz. –
Ręce w laboratorium są połączone stąd: http://blogs.msdn.com/b/rxteam/archive/2010/07/15/rx-hands-on-labs-published.aspx. Możesz znaleźć rozwiązania w Rx 2.1 tutaj: https://github.com/dlhartveld/Rx-2.1-HOL-Solution –