admin管理员组文章数量:1022769
From google map I can get the embeded link like this:
<iframe src="=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
it works perfectly.The problem is I would like to add a marker on the map
e.g. a market pointing 22.364204,114.1379784 , 15z
I have tried search a while and some discussion suggested that I can use parameter &q=
so I add the parameter
&q=22.364204,114.1379784&z=15&output=embed
and the final code
<iframe src="=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910&q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
but the marker doesn not appear. Any ideas about that? Any approach is without using their js api?
Thanks a lot
From google map I can get the embeded link like this:
<iframe src="https://www.google./maps/embed?pb=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
it works perfectly.The problem is I would like to add a marker on the map
e.g. a market pointing 22.364204,114.1379784 , 15z
I have tried search a while and some discussion suggested that I can use parameter &q=
so I add the parameter
&q=22.364204,114.1379784&z=15&output=embed
and the final code
<iframe src="https://www.google./maps/embed?pb=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910&q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
but the marker doesn not appear. Any ideas about that? Any approach is without using their js api?
Thanks a lot
Share Improve this question edited Aug 13, 2015 at 2:30 Helmut Granda 4,7137 gold badges37 silver badges54 bronze badges asked Aug 13, 2015 at 2:15 user782104user782104 13.6k60 gold badges178 silver badges315 bronze badges 2- 1 Could you point us to the "discussion" you are talking about? That discussion may be solving a different issue than yours. – Helmut Granda Commented Aug 13, 2015 at 2:25
- stackoverflow./questions/10415842/… – user782104 Commented Aug 13, 2015 at 2:30
3 Answers
Reset to default 2Based on the link you provided it works as expected by removing the extra parameter "pb".
<iframe src="http://maps.google./maps?q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
Use the Embed API. There is a wizard to help you create the map.
parameters
q=22.364204,114.1379784 (marker location) zoom=15 (initial zoom level)
<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google./maps/embed/v1/place?q=22.364204%2C114.1379784&key=AIzaSyCF5T43TaYZfv7RLFwFPXrPNFpDiC6ffO4" allowfullscreen></iframe>
example
i use this code on html
<script src="https://maps.googleapis./maps/api/js?v=3.exp&sensor=false"></script>
on javascript
var map;
enter code here
var mapOptions = {
zoom: 5,
center: new google.maps.LatLng(-34.000009, -56.197645),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var mapCanvas = document.createElement("div");
mapCanvas.id = "canvas";
mapCanvas.style.width = "800px";
mapCanvas.style.height = "400px";
document.body.appendChild(mapCanvas);
map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(-34.000009, -56.197645),
map: map,
title: 'marker'
//=====You can even customize the icons here
});
}
google.maps.event.addDomListener(window, 'load', initialize);
From google map I can get the embeded link like this:
<iframe src="=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
it works perfectly.The problem is I would like to add a marker on the map
e.g. a market pointing 22.364204,114.1379784 , 15z
I have tried search a while and some discussion suggested that I can use parameter &q=
so I add the parameter
&q=22.364204,114.1379784&z=15&output=embed
and the final code
<iframe src="=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910&q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
but the marker doesn not appear. Any ideas about that? Any approach is without using their js api?
Thanks a lot
From google map I can get the embeded link like this:
<iframe src="https://www.google./maps/embed?pb=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
it works perfectly.The problem is I would like to add a marker on the map
e.g. a market pointing 22.364204,114.1379784 , 15z
I have tried search a while and some discussion suggested that I can use parameter &q=
so I add the parameter
&q=22.364204,114.1379784&z=15&output=embed
and the final code
<iframe src="https://www.google./maps/embed?pb=!1m10!1m8!1m3!1d14758.879464292155!2d114.13797844999998!3d22.364204!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2shk!4v1439431516910&q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
but the marker doesn not appear. Any ideas about that? Any approach is without using their js api?
Thanks a lot
Share Improve this question edited Aug 13, 2015 at 2:30 Helmut Granda 4,7137 gold badges37 silver badges54 bronze badges asked Aug 13, 2015 at 2:15 user782104user782104 13.6k60 gold badges178 silver badges315 bronze badges 2- 1 Could you point us to the "discussion" you are talking about? That discussion may be solving a different issue than yours. – Helmut Granda Commented Aug 13, 2015 at 2:25
- stackoverflow./questions/10415842/… – user782104 Commented Aug 13, 2015 at 2:30
3 Answers
Reset to default 2Based on the link you provided it works as expected by removing the extra parameter "pb".
<iframe src="http://maps.google./maps?q=22.364204,114.1379784&z=15&output=embed" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
Use the Embed API. There is a wizard to help you create the map.
parameters
q=22.364204,114.1379784 (marker location) zoom=15 (initial zoom level)
<iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google./maps/embed/v1/place?q=22.364204%2C114.1379784&key=AIzaSyCF5T43TaYZfv7RLFwFPXrPNFpDiC6ffO4" allowfullscreen></iframe>
example
i use this code on html
<script src="https://maps.googleapis./maps/api/js?v=3.exp&sensor=false"></script>
on javascript
var map;
enter code here
var mapOptions = {
zoom: 5,
center: new google.maps.LatLng(-34.000009, -56.197645),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var mapCanvas = document.createElement("div");
mapCanvas.id = "canvas";
mapCanvas.style.width = "800px";
mapCanvas.style.height = "400px";
document.body.appendChild(mapCanvas);
map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(-34.000009, -56.197645),
map: map,
title: 'marker'
//=====You can even customize the icons here
});
}
google.maps.event.addDomListener(window, 'load', initialize);
本文标签: javascriptGoogle Maps Add a marker to the embedded Google map without their APIStack Overflow
版权声明:本文标题:javascript - Google Maps: Add a marker to the embedded Google map without their API - Stack Overflow 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/questions/1745575842a2157013.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论