Map works with Nodejs - geocoding, map display with layers - node.js

I need to use maps in nodejs project.
First task is to convert bunch of addresses to coordinates.
Next, I need to display map with heatmap layer
Which provider to choose, OSM, Google, Bing?
What about nodejs, are there any good libs that go straighforward with this?
I expect it to be free and most of the addresses to be found. For some reason, Bing and Google geocoding api demos are finding less than actual maps applications

Related

Use Google map tiles in Cartopy

It seems fetching Google tiles directly isn't supported very well by Google via normal API access (even with an API key).
Hence, cartopy.io.img_tiles.GoogleTiles doesn't work well as it is able to fetch tiles only for one or two trials after which the requests start getting denied by Google.
What's the recommended way of using Google Maps with Cartopy?
Thanks
Instead of using Google map tiles, I am using Mapbox static tiles API and it seems to be working well. They are currently offering 50,000 calls to the API for free (even for commercial use).
I have monkey patched GoogleWTS.get_image function as described here to update the URL and storing tiles in a local cache (which I delete every week to get fresh data): https://github.com/SciTools/cartopy/issues/1341#issuecomment-511116060.

Creating an app to provide user with offline map and offline routing using Android Studio

I am trying to create a mockup of application that will allow user to use the app to navigate in a city.
The reason the map needed to be online is that my application needs to modify the mockup traffic light in the map based on traffic.
Currently I tried to OSM since Google map doesn't provide any traffic light data.
My problem is I have no idea how to create an offline map, by using OSMAnd, I am able to create an OBF file using OsmAndMapCreator, after that I have no idea how to implement it (I cannot find any tutorial online).
I also don't know which offline routing service to used, I have find that OSMAnd can be used to provide navigation but I don't know how to implement it in a new app.
I am sorry if this is off topic or being a vague question, but I have no more choice.
Thank you.

How to create and display a custom base map with ESRI Leaflet?

The educational web app I'm working on makes use of ESRI base maps displayed with Leaflet. (See CODAP and click the Map tool.) One of our partners would like to be able to use a base map that displays biomes as, for example, displayed here.
ESRI supplies a bunch of useful base maps. But how do I create my own? And can I start with an image like the one linked to above?
typically people use either ArcMap or ArcGIS Pro to publish their own content as services hosted either on ArcGIS Online or their own installation of ArcGIS Server, but its also possible to upload shapefiles, csvs and other files into ArcGIS Online directly using the website.
https://doc.arcgis.com/en/arcgis-online/share-maps/publish-features.htm
http://doc.arcgis.com/en/arcgis-online/share-maps/use-hosted-layers.htm
anyone can get a perpetual free account for R&D and non-commercial service hosting by signing up on our Developers website.
https://developers.arcgis.com

Embed kml tool deprecated?

HI I am trying to embed google earth map in my website at the moment, but because the "embed kml tool has been deprecated" I am unsure of how to do so ? I have tried using fake embed kml tools, but they don't seem to work as they are relying on Google APIs.
Has anyone had similar experience in embedding google earth in html?
The Google Earth Plugin javascript API still works for now. Google even has "adapter" code that will let you place an "Earth" toggle button next to the "Map" and "Satellite" toggles and sync a Google Map javascript API V3 implementation to the Google Earth plugin. I've got it working even now on my own website, and I put it together only two months ago.
However, it will stop working in December this year, so I know I'm going to have to replace that. You should note that the new Google Maps My Maps engine (aka Google Maps Engine Lite) now has a native Earth mode instead of a Satellite mode. It is widely hoped that Google will soon release a Google Maps javascript API V4 that accesses this new maps engine, and give everyone a more uniform API interface to both Maps and Earth (and is consistent with the Mobile API implementations)
So for now, if you are just learning and the map added to your site is not critical long-term, go ahead and use the Google Earth plugin API to learn how to use both Maps and Earth APIs even together. It really won't be time wasted. But you will have to rework and replace it before year's end.
If however you are building something long-term for a customer or that map is the key aspect of your site, you should start researching alternatives. There are all sorts of discussions and recommendations (just do a search) and Google itself is making recommendations to use other (non-free) replacement products for commercial uses.
And keep watching Google's own developer's site for announcements about the APIs. Likely there will soon be a way to access the new Earth interface.

Marketplace App Search URI parameters: Is there any way to invoke Safe Search or its equivalent?

I'm developing a mobile app that links to search result pages in the Android Marketplace app, but I want to avoid returning any adult related content. The only valid search URI parameters that I can find are:
"details?id=<package_name>"
"search?q=<query>"
"search?q=pub:<publisher_name>"
I think it's pretty weird that Google doesn't offer an option for Safe Search in the Marketplace app, as their web-based Marketplace supports it and the base URI structure is identical to the app's.
I created a small web page with sample URLs that demonstrate the issue. All of the examples work on the Android Marketplace web site, but only the last example works in the app.
If Google doesn't offer any URI parameters that invoke Safe Search (and it appears they don't), can you think of any possible work-arounds?
I don't want kids searching for a term like "bears" and stumbling across something like this. [not safe for work]
...which, just for the record, is currently the 9th result of 2,079 matches for that search term.
The Marketplace app has a setting for content filtering (in four levels, just like Safe Search). Is it possible that the app parses all externally-called URIs and replaces any Safe Search parameters with its own? After all, I shouldn't be able to override the app's settings. This activity would most-likely take place on the client side (it almost has to), so packet sniffing via a WiFi connection may yield some clues.

Resources