这是Longdomap的html + javascipt显示地图,我想转换成React
这是豆瓣龙在这里输入链接描述
提前谢谢你的回答
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Create Map Sample | Longdo Map</title>
<style type="text/css">
html {
height: 100%;
}
body {
margin: 0px;
height: 100%;
}
#map {
height: 100%;
}
</style>
<script type="text/javascript" src="https://api.longdo.com/map/?key=[YOUR-KEY-API]"></script>
<script>
function init() {
var map = new longdo.Map({
placeholder: document.getElementById('map')
});
}
</script>
</head>
<body onload="init();">
<div id="map"></div>
</body>
</html>发布于 2021-06-04 15:41:26
尝试如下:首先,将以下脚本标记添加到公用文件夹中的index.html中,用实际键替换您的密钥-API :)
<script type="text/javascript" src="https://api.longdo.com/map/?key=[YOUR-KEY-API]"></script>创建一个反应性函数组件,如下所示:
import React, {useEffect} from 'react';
const MyMap = () => {
const init = () => {
var map = new longdo.Map({
placeholder: document.getElementById('map')
});
}
useEffect(() => {
init();
}, []);
return (<div id="map"></div>);
}
export default MyMap;导入并创建compoenent,这里需要显示它:
...
<MyMap/>
...https://stackoverflow.com/questions/67840010
复制相似问题