No more bird's eye view in the Bing Maps V8 API? - bing-maps

It appears that Bird's Eye View is no longer available in V8. Can anyone confirm that this is actually the case or if there is any way of still using Bird's Eye View in the new version?
Microsoft's documentation about this is very poor, so I just pieced the information together from various sources.
For example:
1.
In their MapTypeId Enumeration the 'birdseye' option doesn't exist anymore.
This used to exist in V7.
2.
Bing's own snippet generator for embeded maps has an option to add the Bird's Eye View, but when checked it only adds a "View bird's eye" link under the map which redirects you to www.bing.com with the Bird's Eye View selected.
3.
When embedding a V7 map, the Bird's Eye option is available in the navigation bar:
In V8 the option doesn't exist:
UPDATE: I have received an email reply from Microsoft stating that Bird's Eye View isn't yet available in V8, but will be at a later point. Here is their reply:
"Birdseye imagery is currently not available in Bing Maps V8. The
migration guide doesn’t mention Birdseye imagery but it does state
that anything that isn’t mentioned is planned to be in the V8 control.
Currently the Birdseye imagery in Bing Maps V7 is very old, some
images are 10+ years old. This is one of the highest points of
customer DSAT that we have. We have collected a lot of new imagery,
but it still needs to be processed so that it can be exposed to the V8
map control.
Additionally we are creating a new user experience around
Birdseye as the current experience isn’t as fluid as it can be and is
an issue for many. Processing the imagery takes several months to do.
Developing the new user experience will also take a few months. We are
currently planning to have the new Birdseye experience in V8 by the
Microsoft Build conference which is near the end of March 2017 (8
months from now)."

It's not available because Microsoft are renewing the images for it.
It will be available again in the future.
See this thread

Even though birdseye is listed now in the enumeration doc for v8, this morning (Monday) I discovered that, even thought it seemed to be working Friday, though now that I think about it seems like it was more aerial than bird's eye, my map was rendering in some sort of messed up default view that didn't obey viewbox settings. I changed the view type to aerial and it works again. The really odd thing is that IE and Edge were messed up, but Chrome was not.

Related

How does one retrieve a previously existing classic style?

Is it possible to retrieve an existing classic style, even though they are no longer supported?
I have a URL that used to point at our style, but now I get json that looks like this:
{
message: "Classic styles are no longer supported; see https://blog.mapbox.com/deprecating-studio-classic-styles-d8892ac38cb4 for more information"
}
My company was sidelined by the depreciation of classic styles. It required some emergency hotfixes to get things up and running again, but our maps no longer have our signature look. We had a professional design our classic style, and now we want to convert it to MapBox Studio.
Does our previous style still exist? If it does, how can we retrieve it?
Thank you!
They wrote on a blog entry:
We made the decision to stop active maintenance of the core technology that powers these maps (CartoCSS) back in 2016. However, we continued to support Classic Styles through our Legacy Maps and Legacy Static Images APIs.
Here is the documentation about the Legacy Maps: https://docs.mapbox.com/api/legacy/maps/
In my case, it was faster to change to the new API. The old access token was still working. Here is how to implement it: https://docs.mapbox.com/help/troubleshooting/migrate-legacy-static-tiles-api/

Some elements are not showing in openstreetmap

I added a point on openstreetmap several months ago, and that point is not showing in the standard layer (or any other layer).
When I click on the interrogation mark, I can see that the point exist in the database, but no icon is showing for that point :
If someone can tell me why this is happening (because it is not the first time), I will really appreciate it.
Here are also the point link https://www.openstreetmap.org/node/4541228705 to verify by yourself if you want to.
Not all POIs are shown on the standard layer. This can have several reasons:
The POI is too unimportant to display it.
The POI hasn't been added to the renderer stylesheet yet.
The POI is in the stylesheet but not in the renderer database and a re-import of the database would be necessary.
The POI is in the stylesheet and the database but there is not enough space to show it.
Your POI is tagged as office=association. Currently the office key is not rendered on the standard style. There is already a [corresponding issue for openstreetmap-carto (the current default rendering style).
In other words: You did everything right. The reason for the office not being rendered is not your fault. Unfortunately you have to wait until the rendering stylesheet gets updated (you might participate in the mentioned issue to speed things up). Do not change the tagging just to make it appear on the map (also called tagging for the renderer). The good news is: Geocoders / routing engines will find your office nevertheless (e.g. Nominatim)! There might even exist other OSM-based maps with a different stylesheet that already show your POI.

Dynamic Chart using Xamarin Forms

I am newbie in Xamarin; I know there must be ready components for what I need, already I searched but not yet found.
I need to create a dynamic graphic like this:
http://www.highcharts.com/demo/dynamic-update
I wore this in PhoneGap (html5 + JS), but now I'm moving to Xamarin forms and would like to know if any third component is what I need or I'll have to do everything from scratch.
Thank you.
I'm currently looking into graphing too and OxyPlots seems to be a pretty good line graph tool. I don't think it supports dynamic updating so you'd have to program it to update manually when new data points come available.
I've not gotten round to actually using this myself but I thought I'd post this here in case it works for you.
Edit: Here's a list of examples. Also you can add it to your project using nuget so it should be easy to set up.
I'm using Syncfusion controls for Xamarin.Forms and I'm satisfied with it. They also have a free license for individual developers and small businesses.
For dynamically updated Xamarin charts SciChart offers an extremely high performance solution. With the SciChart Xamarin Chart control you can draw up to a million points, zoom, pan and scroll big datasets interactively.
Check out performance demos here:
https://www.scichart.com/example/xamarin-chart-realtime-fifo-scrolling-chart-example/
https://www.scichart.com/example/xamarin-chart-performance-demo-example/
https://www.scichart.com/example/xamarin-chart-ecg-monitor-demo-example/
Disclosure: I am the tech lead on the SciChart Xamarin project

Displaying 3D Buildings in OpenLayers 3

I am using OpenLayers 3 to render OSM map data into WebBrowser control in my C#-WPF application. The reason for using OpenLayers v3 is that it supports map rotation.
The version of Internet Explorer is 10. This is a limitation for using OL3-Cesium for displaying 3D buildings on my map.
I have come across another library OSMBuildings for 3D buildings. This API works with OpenLayers 2 which unfortunately does not support map rotation.
I would like some help with using OSMBuildings with OpenLayers 3 or a workaround for OL3-Cesium API to work in Internet Explorer 10 or lower.
Cesium requires WebGL, which is not supported in Internet Explorer versions before 11. If you are required to use Internet Explorer 10 or lower, Cesium (or anything WebGL-based) is simply not an option.
While I'm not as familiar with OSMBuildings, I believe that getting it to work with OpenLayers 3 is a significant undertaking and would require large changes to the code base (though I could be wrong). You might want to chime in on this issue in their repository and ask for an official statement from the team.
Unless I'm wrong about OSMBuildings, there is no good answer here. Your best bet is to replace IE10 with embedded Chrome or Webkit (or require IE11), but that's probably a non-starter for you.

How to ensure a place is part of the Google Places autocompletion

We got a customer looking after an event called Floriade placed in the city of venlo in the Netherlands. This point of interest is sometimes shown on the autocompletion under Floriade 2012. I say sometimes shown as we used to see it, then it disappeared, now it is back again.
1-How can I be sure that the autocompletion (through Google Places API) is showing this point of interest ?
2- What is enabling a point to be in this autocompletion or not ?
If a place has a Google Places page, e.g http://maps.google.com.au/maps/place?cid=14788366310032789085 it is guaranteed to be returned by a Places Autocomplete API.
You may have experienced a bug in the API. If it occurs again please report it on the issue tracker: http://code.google.com/p/gmaps-api-issues/issues/entry?template=Places%20API%20-%20Bug
Another way to guarantee that your application will show a place is to perform a 'Place Report Request' using the Google Places API with your API Key. This will instantly add a place and make it available to your API Key, then if the place is approved by Google if will be available to anyone.
Cheers
Chris