Google Maps Control for .NET Smart Device Application - c#

I am developing a GPS smart device application with VS 2008 and .NET compact framework 3.5 on windows 6.1 mobile, I wanna to show the current location to the user on windows mobile Form using an interactive google Map control. But I searched a lot for such a control through many sites uselessly can anyone tell me how to find this control or how to do it please ?

GMaps.NET is the best in my opinion:
http://greatmaps.codeplex.com/

Here is a project in codeplex you may try. Download the source code there is no binary for download.

I'm also developing in the same environment and looking at adding navigation to our app. In our case the device will be in a vehicle so we want "Tom Tom" style nav rather than "top down" Google Maps.
We are using Resco controls which are excellent. They have recently released a navigation control that you can just drag on to a form. I'm hoping to evaluate this soon. This stuff isn't cheap but you might want to check out the demo if your project has the budget. Resco are an excellent company to deal with (no affiliation - just that they have made my app look cool and saved me a LOT of work).
http://www.resco.net/developer/mapnavigation/overview.aspx
Cheers
Mark

Related

How can I scroll through a webpage in the WebBrowser control?

I'm developing an application for Windows CE with Compact Framework 2.5.
The application I'm developing is basically a WebControl. The customer wants the scrollbars hidden (which I have managed), but still wants to be able to scroll through the loaded webpage using the arrow keys on the PDA. However I cannot find a way to control were in the document the WebBrowser currently is?
Does anyone have any ideas? Or a possible alternative to the WebBrowser control, since I have come to the conclusion that the implementation in the Compact Framework is very poor considering the full framework.
Is this a Windows CE or Windows Mobile device?
For windows mobile there are two rendering engines available since AKU 6.1.4: the 'old' PIE and the new IE6 'compatible' engine (http://www.hjgode.de/wp/2013/11/04/windows-mobile-6-internet-explorer-mobile-modes/). The reg key HKLM/security/internet explorer/mshtml value controls the rendering engine used by "Internet Explorer Mobile" (iexplore.exe). The PIE engine display scrollbars by default, the IE6 one not, it can be navigated by the navigation keys. There is a hotfix for compact framework correcting the navigation keys usage: http://support.microsoft.com/kb/975281
If this is a real Windows CE device: if it is a Windows CE 5 based device then there are examples of using the webbrowser control in C/C++ called iesimple etc (AFAIR). Comapct Framework only implements part of the webbrowser API.
It sounds like you are trying to write yet another kiosk mode browser although there are already many out there. Some are device manufacturer dependent, like Intermec Browser, some are usable on generic Windows Mobile devices, like Naurtech Browser (http://www.naurtech.com/products_em.php). These browsers support a bunch of options to control the kiosk mode and usage. I would only write my own kiosk mode browser for simple usage scenarios.
AFAIK there is no way to know from program code, which part of a web page is shown to the user. And it makes no sense to me for a program to know what is currently rendered to the screen. The html and javascript code controls the workflow and data display and change.
There maybe others but the only html engine supporting a SDK beside the MS webbrowser control is ZetaKey. There webkit engine is available for Windows CE/Mobile and they offer a SDK (I do not know there licensing and pricing model). Some open source initiatives have been discontinued, like MiniMo (Mozilla/Firefox).
Please let us know more details about the device and your intention to write your own kiosk mode browser if you need further assistance.

Creating graphs for both WP7 & WP8

My question is really: Is there an easy way to create graphs in windows phone? (Either in-built or for free)
Could you tell me of any using statements I need to add
Links would be helpful (I couldn't find many myself)
And a basic how-to would be excellent!
The Telerik RadControls produce great graphs - http://www.telerik.com/products/windows-phone.aspx
They also have a WP App that showcases their controls - http://www.windowsphone.com/en-us/store/app/telerik-examples/fd55f526-d6f7-df11-9264-00237de2db9e
The Telerik RadControls are not free but they are by far, 100%, the best tools on the market. You can get them for free though if you have a couple apps published.
Go to http://www.Dvlup.com and sign up for a free Nokia Developer Account. Link in your developer account and it will import the apps you have made. Then you can submit apps you have made to the challenges they have on there.
As you can see here you can get a Nokia Premium Account Token for 1000pts which is VERY easy to get. With that token you get a free Windows PHone Developer account ($100 value) and a slew of other things like support tokens, Buddy API calls ect. I heard on the Windows Developer Show That you also get a free set of RadControls with this token right now also.
There are lot's of libraries that provide charts for Phone 7 and 8
http://www.infragistics.com/products/windows-phone/features/sparkline/ (Paid)
https://github.com/ailon/amCharts-Quick-Charts (free)
http://www.telerik.com/products/windows-phone/overview/all-controls/chart.aspx (Paid)
Also, other than those listed above, there is a Sparrow Toolkit.
Sparrow Toolkit a set of Data Visualization controls(Chart, Gauge,BulletGraph and Sparkline) with lot of flexibility, performance, faster and more efficient.
http://sparrowtoolkit.codeplex.com/

Implementing Google Analytics on a Windows 8 Metro application

I'd like to implement Google Analytics tracking on a Windows 8 / Metro app.
There's no Windows SDK.
What would be the best way to do it in your opinion ?
Thanks, best regards
Geoffroy
MarkedUp Analytics for Windows 8 is another option for Windows 8 - it supports both WinJS and WinRT, and even works offline. It's currently free. (Disclaimer: I work on MarkedUp)
Is this something you are looking for?
Here is an article in our team blog on how we solve that issue:
http://dreamteam-mobile.com/blog/2012/08/windows-8-metro-apps-google-analytics/
Here is a good one that with lots of features and activity:
https://github.com/AttackPattern/CSharpAnalytics
If you're creating a new app, you will probably want to use the new Google Analytics SDK for Windows 8 and Windows Phone. Google recently had a major update to GA and added all kinds of snazzy features specifically for apps (vs. websites). Along with this change they scrapped the older UTM protocol and now require the newer measurement protocol for all apps. AFAIK, this SDK is the only one out there that supports the new measurement protocol thereby being the only one that works with new GA mobile app properties. Note: you can still use these other SDKs with existing GA properties or by fooling GA into thinking you're app is a website by providing a verifiable domain name.
Full disclosure: I wrote this SDK and created it for this very reason. It supports Win8 JS, Win8 Xaml, WP7, & WP8.
Many folks do not know that Microsoft gives Telemetry SDK http://msdn.microsoft.com/library/windows/apps/hh967768 as a nuget extension.
You can try it if GA is not a strong requirement.
We ran into the same problem at Nascent, so we created an Open Source project for it.
Check out Google Analytics for WinRT: A pretty simple but powerful Google Analytics client library for Windows Store apps.
Disclaimer: I am the author for Gappalytics
You should try Gappalytics for code/UI event tracking, it is a very simple library which unlocks you a full potential of Google analytics.
It works better than mentioned before lib's because it can persist uniqueness of a user this way your data will not be skewed.

looking for an idea for a .net web app with video chat

I'm looking for an idea for a final project in .net.
I thought about building an IM AJAX app with .net but am kind of getting the feeling that the only way to do the video/audio chat is with flash and action script...
I have 4 month to do the project and the idea that in that time i will have the ability to learn a new language and implement the .net project with the flash part just for the video/audio doesn't seem very good.
Can any one correct me/give me any idea/help me/tell me if it is possible or should i look for a deferent project for that time frame?????
I really need some direction with that, I am looking for the past week at every answer over the wed and cant find a good solution.....please HELP!!!!!
10x.....What kind of server do i need if i want to use Silverlight (for the streaming, like red5 for flash and so on) and does visual studio 2008 support Silverlight?
Erez
audio/video chat is only possible (under current technologies) via a plugin of some kind; flash is the more common one but Silverlight is good if you're already familiar w/ .net stuff.
Silverlight 4.0 was just announced with cam support. From the demo it looked pretty easy. You can download the beta.
You really should check WebORB. If you install it, you'll get an example Flex Video Chat with source code (Flex and .NET). --> Link
FluorineFX is also an alternative for .NET but I don't know if it comes with a Video Chat example.
You can use Opentok-.NET-SDK as video stearming service and signalr to map the users togetter

Compact Framework : any Finger Friendly GUI?

i m developing a little tool on my Pocket PC using WM6 SDK but i would like to implement a finger friendly user interface (iphone-like).
So i m looking for a free .NET framework that offers the possibility to easily integrate a finger friendly interface for Windows Mobile 6 Pro .
Any ideas ?
EDIT : Finger friendly means big icons, big buttons , scrollable screens with a simple touch of the thumb... Because the Winforms in Compact framework are made for the stylus, not fingers !!
I know of no such interface API.
I would code such an interface from scratch, overriding Paint and mouse events. If you need more fancy drawing tools that compact framework provides, you should look for pinvoke to access GDI+.
You should really check out Resco's MobileForms Toolkit 2009.
I bet their controls are exactly what you are looking for. Plus they have a whitepaper and videos to show off the controls.
I am not sure it is what you are looking for (I didn't have time to examine it yet myself, but I definately intend to); this UI Framework looks interesting:
http://code.msdn.microsoft.com/uiframework
Check out the Fluid windows mobile controls available at http://fluid.codeplex.com/
This might be what you are looking for, and its open source.
Any current readers on this thread should check out SlideUI (http://www.devslide.com/products/slideui). It's a current (and supported) product which offers touch friendly (iphone-like) scrolling and controls.
I'm not entirely sure what you're asking here... Windows Mobile 6.0 Pro is touch-screen enabled, so you should simply have to create your project targeting the Windows Mobile 6.0 Pro (note, however, that your application will not be compatible with Windows Mobile 6.0 Standard devices).
I know exactly what you are talking about. All the .NET Controls are designed for the stylus. When you make them bigger for the finger, there is no guarantee they will respond well. Add to that every hardware devices sensitivity is different and its even harder.
I recently built an application attempting to incorporate some touch like functionality. it was a pain having hand code all this stuff.
The problem with a 3rd party library, as opposed as coming in Windows MObile is then everyone is designing their own library and navigation techiques. Hopefully MS will wise up on this front.
http://sites.google.com/site/nebowiki/
If you are developing finger friendly apps, your target device needs a process to handle finger input as opposed to the stylus. HTC devices (Such as the Kaiser, Mogul, Touch Pro, etc.) use TouchFlo for this purpose. There are a few different versions of TouchFlo and I'm not sure if there is an SDK, but you need to incorporate it into whatever you program. xda-developers.com will have lots of info about it.
It IS amazing that with WM6.1 Pro, .NET CF 3.5 and VS2008 that all we have available are the basic stylus-sized controls that are are spartan in the extreme. i.e., coyote-ugly. I'm about ready to chew my hand off rather than use them in an app.
So where is the third-party collection of controls that all WM developers are flocking to, to provide touch-friendly apps?
Ugly is truly the correct word for most (mine included) mobile win apps.
I am developing for an older piece of hardware with a mono screen which makes it even worse.
Take a look here:
http://www.windowsfordevices.com/news/NS9328208835.html
and here:
http://msdn.microsoft.com/en-us/library/dd630622.aspx
This is not free, but it is affordable - some of the screen shots are pretty nice looking:
http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A
Anyway...sorry if this was just googledragging - maybe it had something you had missed.
--Joe
Finger Freindlyness is a result of the touch screen technology (capacitive screens are less accurate, but require zero pressure; resistive screens require physical pressure and are harder to swipe, flick, etc.)
With Windows Mobile 6.5, they have introduced a system gestures library (and if you'd rather not have to P/Invoke it, there is a sample wrapper on MSDN Code Gallery). Theoretically, it would be possible to write to this new library, and maybe emulate the gestures on pre-WM6.5 devices, if required.

Categories

Resources