Generating an Indoor Map from HERE Studio - mapping

I have created an indoor map of a building using HERE Studio. The building consists of polygons for rooms, furniture, walls, etc., labels, and icons. There are 3 floors of data.
I would like to display this map in a web and mobile application, and I would need to be able to integrate a level switcher in both the web/mobile applications. Furthermore, I would need to be able to integrate an indoor routing network within this building (on all 3 floors).
On the web side of things, I see this, however this seems like it's only possible to generate indoor maps of facilities that have already been mapped out and are available as full JSON models (ie. you cannot integrate your own indoor floorplan data).
Is it possible to generate indoor maps of private venues on web/mobile, or are we limited to the repository of public venues that have indoor floorplans?
Many thanks

Related

Using Bing Location API with 3rd party map

I'm trying to determine if it is allowed to use Bing Map's Location API and display and use the results in conjunction with a 3rd party map, such as OpenLayers.
I've dug through their license agreement and can't find clear direction one way or another.
The primary portion dealing with this seems to be section 3.2. General Restrictions.
(d) Use Content, including geocodes, other than via an authenticated call to the Services and/or in conjunction with a Bing Map.
(i) Use Content other than in combination with the Services and not separately.
I've focused on these two restrictions in particular. (d) implies to me that it is possible to use without Bing Map, as long as the Content is being access through the appropriate, authenticated Service. However, does (i) exclude independent use?
Google is much more plain text about this:
If your application displays Google Places API Web Service data on a map, that map must be provided by Google.
You can use any of the Bing Maps services with 3rd party map controls provide they use the Bing Maps map tiles. OpenLayers, Leaflet, and many other 3rd party map controls provide a way to use Bing Maps tiles already. Here is an example of using the Bing Maps tiles in OpenLayers: http://openlayers.org/en/latest/examples/bing-maps.html

Using here maps in blackberry

Can i use Here Maps
http://here.com/,
in blackberry RIM version 5.0 and above development?
Because i have an application which gets the user location and i need to put 2 pins on the map and get the distance between them , and the client wants Here maps.
I used bing map lately, but i need here map now.
Bing Maps SDK For Blackberry 6.0
Option 1) Use the Maps API for Java ME with the Blackberry JDK
There is no native Maps API marketed for Blackberry, however the Maps API for Asha is a general Java ME API, whose only dependencies are CLDC1.1 and MIDP2.0, so there is no reason why it shouldn't work with the Blackberry JDE. This article describes the similarities.
There are a series of code examples available which should work out of the box, except for one thing - you'll need to get hold of the jar files which usually reside in
C:/Nokia/Devices/Nokia_Asha_SDK_1_0/plugins/maps api/lib/
which can be obtained from the Nokia Asha SDK.
So all you'll need to do is download the SDK, extract the file maps-core.jar or any of the other packages you want and access them as external JAR dependencies in the usual manner. See the examples on github for an idea of the capabilities of the library.
Option 2) Use the Map Image API with the low level i/o
Now, if all you need is a single "quick and dirty map", you can make a series of http calls to m.nokia.me using javax.microedition.io to get a map on screen. This article explains why using a static map is probably a bad idea, but it would be a simple solution.
Option 3) Create a cross-platform HTML5 app using Cordova or Web Apps
This would be where the Maps API for JavaScript would be useful,
Basically if you would visit the developer.here.com native APIs section, you could see that there is no offering for Blackberry.
Anyway, thus, if you really want to use HERE maps with the platform, you should check out the Javascript API

Accessing Map Tiles of MKMapView

I'm currently developing an app that needs to display a map of where the user is currently located in the world. For technical reasons, I need to access every map tiles as an image (png/jpg) before going in the rendering pipeline.
I have tried 3rd party services like MapBox, MapQuest as they have a REST api that enables me to receive a png/jpg of a tile according to the requested location. The issue here is that MapBox isn't free, so I was wondering if there was a way to access the tiles that Apple provides in it's maps app. What service are they using under the hood? Would I be violating some terms of use by going with this approach.
Please note that using some integrated "do-it-all" UIMapView is not an option for me, I need the image directly.
Thanks
Google has a REST API. You can see the details here https://developers.google.com/maps/documentation/staticmaps/?csw=1. It does cost money if you go over the usage limits.
I manually download Map Tiles for my app, but I don't use MKMapKit. I have my own MapView and I am using a combination of MapBox, Thunderforest, CalTopo, OSM, and map tiles that I generated and host on AWS. All of them have a pretty easy map tile URL scheme, but you do have to pay for most of them.

How to process map data from OpenStreetMap with Java?

I'm developing an Java application which, given a list of street names, must get a route and information about each street name, as the city or cities where each street is located. This is a preprocessing, made in a desktop, for an Android application.
For that I must to process data from some map source like OSM. I need to easily access data from streets and some other points programmatically to select my desired data.
I need to do it with Java. Is there some Java library for this?
The OSM wiki has a large list of routing software and libraries. Some of them use Java, for example GraphHopper. Also don't forget to take a look at the various online and offline routers to get some inspiration.

Which Maps API should I use?

I am creating a webpage that includes maps for my software engineering thesis. The page will include following features:
Show a specific location and save it to a database;
Showing different roads in the same map and save then to database;
Getting the nearest road that passes nearby a specific location pointed by a user - a little search function;
Users might be allowed to create different roads, which can be saved in a database.
The thing is that the service (API) used should be free. For this reason, we might not be using Google Maps.
We are using Java for the Model Classes.
Which maps API can I use?
How can I ask it which of the roads is nearest to a certain point (location) on the map?
Google Maps API is Free as long as you are not using more than a certain amount of traffic. If its for a class project it should be fine, but if that project turned into a commercial site, it would become expensive.

Resources