What platforms are available to create AR Map Directions similar to Live View Walking Directions in Google Maps? - google-maps

I had an idea to hide gifts for different occasions (Christmas, Birthday, Anniversary, etc) around the house, and create an app that will act as a "locator". Preferably, I would like to have AR directions similar to those shown in Google Maps' Live View Walking Directions. Are there any platforms that exist to help me map out my house and create these AR Markers showing which way to go?
My worst case scenario at the moment is to just place an AirTag with the gift and let them use my phone to find the item. This will require almost no prep time, but loses the "cool" factor. I don't mind spending a lot of time on this as it's something I would enjoy doing.

After some extended research, I was able to find that Google's ARCore Cloud Anchors are exactly what I am looking for. More information can be found here: https://developers.google.com/ar/develop/cloud-anchors
Cloud Anchors let you map a location, place anchors, and attach virtual content to these anchors. These are great for private locations and events where you can show up ahead of time, map the location, and place content.

Related

geolocation game event on marker approach

I need some information, I wan't to create a simple game with a geolocation API, I have looked at: Google Map API, MapBox.
I wan't to have the actual location of the user, he can see the map around him (like Pokemon GO), I can put a marker at 10 meters for example, when he approach the marker with his phone, I do an event, a popup appear, and he won a score is increased.
How can I do that ?
Mapbox SDK is versatile and allows for 'MapViews' inside of your own application's activity.
The have a great amount of information inside their docs. I'd say to start with their introduction apps and work your way up once you are familiar.
Ideas:
You could customize the user location icon to be the player and use the proximity controls around the users fine location to reach goals/tasks.
You could then have pins on the MapView that the user's location can interact with

Mapbox or Google Maps. Is this possible?

I have a custom map from a client. They want to either use Mapbox or google maps to add markers to it. The problem is they've customized how the world map actually looks. It doesn't show on the map image attached, but they cut off Alaska, and want to show it directly under Texas as a floating state. They also want to show so other states in an odd order. To the right of Alaska they want Hawaii, Puerto Rico, US Virgin Islands.
Two issues here:
1) Can this be done? I can't find any information about cutting pieces of a map up by moving states around.
2) If I CAN do this, will the geocoding still work for the map? Cause now Alaska is way the heck down there.
As far as I know, yes to both of your issues.
Now, to answer your issues:
1) Can this be done? I can't find any information about cutting pieces of a map up by moving states around.
As discussed in Translate your project from Google to Mapbox, you have options to customize maps and features. Then, any customized project created in the Mapbox Editor or uploaded from Mapbox Studio Classic will have a Map ID. Use the Map ID when initializing the map to add it as the active layer.
2) If I CAN do this, will the geocoding still work for the map? Cause now Alaska is way the heck down there.
Yes, geocoding will still work. With Mapbox, L.mapbox.geocoder() will gladly geocode your addresses.
Please try going through the given documentation for more information and for sample codes. Hope that helps!

Google Maps Functionality

I want to create an embedded Google Maps on my non profit website. I've asked around to a few "professional" developers, and they all want thousands of dollars... in case you missed it, this is a non profit.
What I want to do is embed a Google Map on my website that will:
Allow anonymous users to type in an intersection, (ie: Woodward and Fort), grab the map, pan and zoom.
Allow users to anonymously add markers to the map. These markers will be pre-set, one for "suspected drug activity," another for "illegal dumping," "dangerous structure," etc...
Allow users to anonymously comment on those markers and have that activity take place in an "Info Box" on that marker. The comments should be saved in the info box for other anonymous users to see. It'd be nice if there were some way I, as an admin, could have those comments appear in a custom admin window so they can be easily printed out and taken to the police.
Allow only the site administrator to delete markers.
The anonymous users should not be able to move or delete a marker once its placed. Whatever happens on the map should pretty much stay there for anyone to see until it gets deleted by an admin.
Long story short, I live in Detroit, MI and have my entire life. I've traveled the world, but home is home and I love it. I see young people like myself being passionate about the city but most of us don't know how to engage and even though we're outraged by whats going on in our neighborhoods, we're complicitly silent on the problems. I want to create this site so people can keep a public record of the problems in the neighborhoods so the police can do something about it. A second map would share positive news on the city to show that its not all doom and gloom and there are things that are beautiful, fun, safe, and worth-while here.
If you don't mind pitching in some time to help, I'd appreciate it very much. But if you've got an idea on how to code it, I can try to do it myself.
Thanks for reading, and thanks for your input.
Thanks everyone for your support. In response to Duncan here is my specific question:
How can I embed a map on my site but still have a place for visitors to type in an intersection and be taken there while still on my site?
Thanks!
Google provides a pretty basic tutorial for implementing google maps here: https://developers.google.com/maps/documentation/javascript/tutorial

Is there a Pay or Open Source World Map web widget that is larger than 440x220 and allows the water to be black?

For a project I just completed, I needed to show the winning selection of a poll in each country. Ultimately we used Google Charts API, because the other Google World Map products did not allow the color of the water to be customized. In this project the water needs be black so it blends with the web page it's on. The only problem with the Charts API version is that it's max size is 440x220.
I've been searching the internet for a while and I've been unable to find a better, larger more customizable World Map product.
Is there a larger than 440x220 World Map product, for pay or open source, that allows me to set the color of the water so that it blends seamlessly with the web page it's on?
The OpenStreetMap project has both web and application map producers, and you have no restriction on the size of the display map nor on the styline. Check out their wiki to get you started.
If you like the offerings by Google in general, have you seen the option for a maps visualization using Fusion Tables? Also, there is a May blog posting describing using Fusion Tables with dynamic styling that could be relevant.
I wrote a tool to create SVG maps : Make a clickable map which also has a world map
that you can customize to your liking: Create a world map using Makeaclickablemap
Hope this will help you or any other folks who are after a customizable world map!

Google maps one placemark instead of many when zooming out

I have a google map with several placemarks, when you zoom out on it at some point several placemarks that are close, show as one, in the domain of the app this is a serious problem.
Is there anyway to show some sort of count or make obvious the fact that there are more than one placemark?
Cheers
MarkerClusterer was recently released on the GMaps Utility Library. It's the fastest client-side clusterer I've seen so far. There's a great example here which shows some of the options you can tweak.
This page compares and benchmarks some of the options available to you, and concludes that MarkerClusterer is the fastest.
Just keep in mind that if you have several thousand markers, any client-side solutions will probably be too slow.
There's an extension by Martin Pearman that addresses this situation:
ClusterMarker detects any groups of two or more markers whose icons visually intersect when displayed. Each group of intersecting markers is then replaced with a single cluster marker. The cluster marker, when clicked, simply centres and zooms the map in on the markers whose icons previously intersected.
There seems to be a problem with the redirection on Martin's page at the moment, but if you keep reloading it eventually works.