【发布时间】:2016-04-19 04:23:22
【问题描述】:
有没有人能够使用 React 而不是使用 react-google-map 插件来渲染谷歌地图?我正在尝试这样的事情:
var MapTab = React.createClass({
render: function() {
return <div className="map-container">
<div id='map' ></div>
</div>
},
componentDidMount: function(){
console.log("Hello")
window.onload = function(){
(function initMap() {
var markers = [];
var geocoder = new google.maps.Geocoder();
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: {lat: 37.7749300, lng: -122.4194200}
});
})();
}
}// end of cdm;
});
module.exports = MapTab;
我尝试过的任何方法都没有奏效。我也尝试过使用 refs 捕获地图,但这也没有渲染地图。我也将谷歌地图脚本放在标题中(带有密钥),并验证密钥在 vanilla js 项目中有效。
【问题讨论】:
-
这个有更新吗?
-
我很好奇这种方法的局限性/优势是什么?我发现
react-google-map文档很难遵循。