2

I am using openlayers 2 for map displaying using following code,

    map = new OpenLayers.Map("mapDiv");

    map.addLayer(new OpenLayers.Layer.Google("Google Streets",{numZoomLevels: 20}));

    map.addLayer(new OpenLayers.Layer.Bing({
                                                name: "Bing",
                                                key: "AqTGBsziZHIJYYxgivLBf0hVdrAk9mWO5cQcb8Yux8sW5M8c8opEC2lZqKR1ZZXf",
                                                type: "Road",
                                                wrapDateLine: true
                                                }));
    map.addControl(new OpenLayers.Control.LayerSwitcher());

What happen is google maps isn't displaying until someone zoom in/out while bing maps get displayed. I don't have google key for map api. so currently using following JS.

<script src="https://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript" ></script>

I think its problem of not having google key. is it so?

  • i am facing the same problem with open layers and google maps. were you able to resolve? – gaurav5430 Jul 3 '15 at 5:23
  • Hadn't been able to resolve it yet. But i think it's a problem of google key. – Hitesh Vaghani Jul 3 '15 at 5:39
  • Thanks guys. I sorted it out. It's connected with the centering. In my map I just suppressed "center: coord" and it works well now. – user88214 Dec 15 '16 at 8:40
0

Check out this OpenLayers 2 Example. Google Layers should work fine without a key. The problem may be that your googleapi script

<script src="https://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript" ></script>

differs from that in the example shown below.

 <script src="http://maps.google.com/maps/api/js?v=3&amp;sensor=false"></script>

You may also need to set the center of your map if you're not doing that elsewhere. Hope this helps and best of luck!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.