2017-02-09 56 views
-1

我試圖將業務包含在我的嵌入式地圖上,但是我無法爲我的生活做到這一點! :d如何在嵌入式谷歌地圖上顯示業務

這是我走到這一步:

<div id="map"></div> 
    <script> 
     function initMap() { 
     var uluru = {lat: 47.7914, lng: 22.87691}; 
     var map = new google.maps.Map(document.getElementById('map'), { 
      zoom: 17, 
      center: uluru 
     }); 
     var marker = new google.maps.Marker({ 
      position: uluru, 
      map: map 
     }); 
     } 
    </script> 
<script async defer 
     src="https://maps.googleapis.com/maps/api/js?key=MYMAPAPIlanguage=hu&callback=initMap"> 
</script> 

,我想有這個業務: https://www.google.co.uk/maps/place/Boitor+Orsolya,+Cabinet+Medical+Individual/@47.7914061,22.8747236,17z/data=!3m1!4b1!4m12!1m6!3m5!1s0x473805cc6d46a92d:0x18460661870adb34!2sBoitor+Orsolya,+Cabinet+Medical+Individual!8m2!3d47.7914061!4d22.8769123!3m4!1s0x473805cc6d46a92d:0x18460661870adb34!8m2!3d47.7914061!4d22.8769123

所有我可以在網上找到,使用IFrame,我會避免因速度。 感謝

作爲參考,這是我想在不使用iFrame達到什麼樣的: enter image description here

+1

相關問題的地圖:谷歌地圖API得到地方的文字像IFRAME圖](http://stackoverflow.com/questions/35274487/google-maps- api-get-place-text-like-on-iframe-map)(地圖上的紅色文字,但不包含帶文字的白色文字等) – geocodezip

回答

1

唯一你需要的是添加你想要的座標來添加一個標記並居中地圖。像這兒。你也可以添加一個infoWindow來描述那個地方的東西。

/* 
    * create map 
    */ 
    var map = new google.maps.Map(document.getElementById("map"), { 
    center: new google.maps.LatLng(47.791846, 22.876955), // <--- I found these are the coordinates for the place you mentioned 
    zoom: 17, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }); 

    /* 
    * create infowindow (which will be used by markers) 
    */ 
    var infoWindow = new google.maps.InfoWindow(); 

檢查這個link看到運行

+0

謝謝。它到達那裏,但它仍然不是我想要達到的目標。 :(我已經用我需要的參考圖像更新了這個問題。 –

1

使用信息窗口

var map = new google.maps.Map(element, { 
     center: {lat: lat, lng: lng}, //location of the map center 
     zoom: 6 
    }); 

    var infoWindow = new google.maps.InfoWindow({map: map}); 

    //Location of your object 
    var pos = { 
     lat: lat, 
     lng: lng 
    }; 

    infoWindow.setPosition(pos); 
    infoWindow.setContent('Business'); //Name of the infowindow 

下面是它會是什麼樣子 enter image description here

+0

謝謝。我將用作備份,我正在嘗試實現類似以下內容:https://developers.google.com/maps/documentation/embed/guide –