Google maps api styled map with satellite water - google-maps

I am using google maps API V3 to create a styled map where I am using custom colors. I am wondering if it is possible to use the satellite image of the water while using a custom style on the land. I.e. I'd like the water to be the satellite image while the land will be a custom solid color. Right now I can give the land and the water a custom color, but I'm wondering if I can assign the water styling somehow to come from the satellite imagery.
I don't think this is possible from digging through the API but just making sure I didn't miss anything.

Unfortunately at the moment that is not possible. The Google Styled Maps cannot be applied to map types other than the default ROADMAP type. This was confirmed by a Google Employee on the mailing list on May 31st 2010:
Google Maps API v3 Re: Using Styled Maps with TERRAIN map type?
... We don't currently support styling other map types, because we can not
recolour the base imagery right now...

Related

Using google-maps logo without google-maps tiles

We are using Google Maps in our application. We are not showing Google Map tiles instead of this we are showing tiles from other sources (e.g. Open Street Map) by tile overlays. So as a result we are showing maps from other source based on Google Maps with Google Maps logo in the left bottom corner. Is it allowed?
As you are using Google Maps API you have to follow Terms of Service of Google Maps APIs. The Terms of Service is pretty straight forward regarding links and logos. Have a look at paragraph 10.5 (g), it reads:
No removing, obscuring, or altering terms of service, links, or proprietary rights notices. You will not:
remove, obscure, or alter any Google terms of service or any links to or notices of those terms, or any copyright, trademark, or other proprietary rights notices; or
falsify or delete any author attributions, legal notices, or other labels of the origin or source of material.
So you shouldn't hide Google logo and links when you use tile overlays from OSM.
source: https://developers.google.com/maps/terms#10-license-restrictions
I hope this addresses your doubt.

Google map simple map

I need to put a map on a website but the clients doesn't want anything but a simple outline of the United States. I used google maps styling wizard but still wasn't able to get just the outline. The reason I want to use google maps is I need to dynamically place markers using the latitude and longitude coordinates.
Thanks
Pretty sure you can't do this with Google Maps. You may have better luck with Leaflet:
Leaflet is a modern, lightweight open-source JavaScript library for interactive maps for desktop and mobile web browsers, developed by CloudMade to form the core of its next generation JavaScript API. Weighting just about 21kb of gzipped JS code, it still has all the features you will ever need for you web mapping needs while providing a fast, smooth, pleasant user experience.
http://leaflet.cloudmade.com/
Just use a single map image with the outline you want. If you need to generate the image yourself and really customize the map, you'll want to combine Leaflet with a few tiles generated with Mapnik, OpenStreetMap data (not the whole-world dataset probably), and possssibly TileCache.
http://tilecache.org/
http://mapnik.org/
http://planet.openstreetmap.org/

Google Maps streetview shows awesome panoramio photos in China - can we do this?

If you have a look at Google Maps and search for some place in China like Tiananmen Square for example, then drag out the little streetview man, he does not go on the roads like normal... instead there is a scattering of little blue dots where he can stand and get a view.
This is similar to a panoramio layer but much slicker, and it lets you click between photos taken within the same field of view.
This is all great, except when I turn on the streetview control with Google maps API v3 on the website I'm developing (which is about tourist destinations in China), it lets you drag the man around but then he turns grey like there is no data. There are no blue dots and he can't see anything.
I'm wondering if there is a way to turn on that same streetview panoramio mode that they have in maps.google.com? Possibly they won't let us have access to that yet....
I could add a normal panoramio layer but I am really wanting to have that really nice blue dot thing happening.
Pretty sure no. v3 of the API implements streetview with HTML5/canvas etc - ie native in the browser.
That 'lookaround' viewer, is implemented in flash.
I suppose you could try v2 of the API, that still uses a flash client.
... otherwise just add a request to the Google Maps API issue tracker - it tracks suggestions.

How to build a digital map for a building?

I am required to build a digital indoor map for my school building. I need this to help provide indoor localization for the building. The map has to be in kml format.
I am not able to figure out a way to build the map digitally. All i can think of is draw/connect geo-codes that can shape the indoor plan in google earth.
If any body could share their opinions.. I would be grateful!!!
One option is to use a ground overlay within the maps api. Then you can create an image of your floor plan and then overlay it on your map. The corresponding KML element to use is GroundOverlay.
Have you checked out Google SketchUp? It allows you to model buildings, save as KML and display in Google Earth.

How do I turn off/hide landmarks on googlemaps

I am using the google maps api v2 to build attraction guide mashup. Currently it shows some landmarks on the tiles it returns. I notice some of the geocoding of certain attractions is off.
Is there a way I can tell google to send back map tiles with no land marks? I cant seem to find any info on the api docs about it.
As of Google Maps API v3, you can use the Google Maps API Styled Map Wizard to do exactly this.
There is no way to request custom tiles from Google. Your only option is to choose from the available map types, or to generate your own tiles.
The Terrain map (G_PHYSICAL_MAP) might be more acceptable for you.