Do you know any framework / application to create a google map based web application - google-maps

I want to create a web application which makes use of Google maps.
Features are quite simple:
Users can login (best with FB connect)
Users can post items which are geolocated
UI consists mainly of a google map with all items
I'm looking for something implemented where you would only have to specify the nature of your items.
Any ideas?

If you're not going to make money off of it, you can use ESRI's Javascript API for free:
ArcGIS Javascript API

Related

Is there a platform agnostic HTML5 map service?

I have a Blazor combined client/server side app that uses HTML5 geolocation to return the user device latitude/longitude. I'd like to be able to provide the general "area" the user is in - a bit of a confirmation to the user the thing is working; and someday potentially enable the user to get lat/long for other locations as well. I have not been able to find a native HTML5 map service to go along with its geolocation capabilities, and in fact nearly every search leads to how to connect to Google Maps. I'm using Blazor, though, because I want the app to run and function on essentially every browser, so want to avoid Google Maps or Apple Maps, etc. I also checked quick on GitHub for potential API solutions but didn't see any. Ideas? Thanks!

Does Google Map API V3 provide solution to tracking moving assets without using mobile app?

there,
Does Google Map API V3 include solution that allows to track moving assets without us having to develop additional mobile apps (apps to be installed on each asset to be tracked)?
My company is a Google Maps APIs Premium plan business user and we have several .Net C# web pages already using Google Map API. And we are looking for the possibility to add a moving-assets-tracking feature on our website now, but we prefer not to get into mobile app developments for this.
If that possible? I googled, but not seeing much info on this. Could you please provide some detailed examples?
Thanks!
Asset tracking is possible with Google Maps Platform, but I don't think this is possible without installing an application to the asset being tracked as there
could be no means to track it.
By V3, if you are referring to JavaScript API then it is not possible.
You may read about asset tracking in this documentation:
https://cloud.google.com/maps-platform/asset-tracking/
Contacting sales team for Google Maps might be able to provide you something. But this is still unsure. The contact sales form can be found in the link above.

How do I open a tab of google maps in unity without buying an Asset?

I'm having trouble figuring out how do I open a tab of google maps or google maps app on my app within the unity, and can't afford to buy the Asset for facilitating, what do I do? is there any other site or application that I can use and be easier?
You would have to use AndroidJavaClass and AndroidJavaObject API to construct common map intents: https://developer.android.com/guide/components/intents-common.html#Maps
There are plenty examples out there how to use AndroidJavaClass and AndroidJavaObject e.g. how to create a share intent. These are very similar for maps.

How to track multiple vehicles with Maps API

I'm working on new application in my workplace as described below:
We have tens trucks working for us. I've installed a GPS module on each of them to track their position and store their coordinates in a database.
I need to see their movements in real time on a map (Google Maps, or Bing Maps) but I don't know how to do this.
I don't want code or snippets, I prefer Guidelines and API Docs or framework to build it!
If you have any question ask without problem! Thanks guys
Since you have the data in a database, the first step would be to expose that data to your app. There are a couple of different ways to do this depending on the type of app you want to create, however the most universal solution would be to create a web service that any of your apps can connect to. Here are a couple of good blog post on how to create spatial web services.
http://blogs.bing.com/maps/2013/07/31/how-to-create-a-spatial-web-service-that-connects-a-database-to-bing-maps-using-ef5
http://blogs.bing.com/maps/2013/08/05/advance-spatial-queries-using-entity-framework-5
Once you have a web service you can then create the app that will display the truck locations. You have a lot of options here; web, mobile, desktop (WPF, Windows app), cross platform. Web apps tend to be the most common as they can be accessed from the most locations. Connecting to a REST service from JavaScript is fairly easy. There is a number of different ways to load in real time data. The easiest is to use a timer that calls your web service regularly and grabs all truck locations. A slightly more complex option, but more efficient is to timestamp the last update of each location and then keep track of the last timestamp used to request an update. By doing this you can limit your request to only retrieve updates that have occurred since the last request. This would significantly reduce your bandwidth and make your app faster. Displaying the actual truck location on a map is easy. Your web service will return the location information, likely as either two number properties (i.e. latitude/longitude) or as a well known text string (simply parse this as shown in the previous blog posts). If using Bing Maps and you have two number properties, you can create a pushpin and add it to the map like this:
var loc = new Microsoft.Maps.Location(latitude,longitude);
var pin = new Microsoft.Maps.Pushpin(loc);
map.entities.push(loc);
Here are some useful resources around developing with Bing Maps:
https://www.bingmapsportal.com/ISDK/AjaxV7
https://msdn.microsoft.com/en-us/library/dd877180.aspx
Note, if you use Bing or Google maps (or just about any other major mapping platform), they require all asset tracking applications to have a license to use the maps. If you use Bing Maps, you can find details on licensing here: https://www.microsoft.com/maps/licensing/licensing.aspx#mainTab4

Integrate Bing Maps in an Access application

I have the following requirement and looking for advice for the best method for implementing bing maps in an Access 2013 application.
Enter an address into a field and have bing maps geocode and return the lat longs.
Apply the lat longs and display a push pin to a bing map embedded in an Access form.
The bing map needs to have controls available (panning, zooming etc...).
I've played around with using the REST services but as far as I can tell you can only use static maps. I've also used various urls (www.bing.com/maps/default.aspx) but you don't get as much control of the display of the map.
I'm just looking for ideas and suggestions for best practices.
If you are using Access 2013 you could use the Bing Maps Access Web App: http://office.microsoft.com/en-gb/store/bing-maps-for-access-WA104324286.aspx?queryid=4586595d%2D09d8%2D492f%2D9a04%2D9ed2ebefb0b5&css=maps&CTT=1
If you are using older versions of office you can create your own solution using either the Bing Maps WPF or V7 JavaScript control. The JavaScript control is the most widely used control and I would recommend using that one. You can find lots of documentation on it here: http://msdn.microsoft.com/en-us/library/gg427610.aspx
Also, here is a useful interactive SDK: http://www.bingmapsportal.com/ISDK/AjaxV7#CreateMap1
Also, to use Bing Maps you will need to create a Bing Maps account and key. I recommend creating a basic, not a trial key, for development and testing as trial keys expire after 90 days while basic one's done. You can find some information on creating keys here: http://www.microsoft.com/maps/create-a-bing-maps-key.aspx
This is going to answer part 2 and 3 of your question. I didn't look for how to get lat/long from an address.
Access forms have the web browser control.
You can build up a URL and set the control source of the browser control. See this MS page for what parameters can be used to build up the URL you want.
For example this, I dropped a textbox and awebbrowser control onto a form. I called the textbox text1 and set the control source for the web browser control to =([text1]). When the form loaded I pasted in this URL
http://www.bing.com/maps/default.aspx?cp=47.677797~-122.122013&lvl=10
It rendered as this
You could build up your URL, according to how MS wants you to build it up, and how you need to and set it to the "URL bar" textbox.