PHP网站中,多个链接调用一个地图。。。。解决过后高分悬赏
2个回答
展开全部
不知道你具体的要求如何。是每次点击一个链接,就在地图上显示该链接所指的地址(地图)吗?如果是这样子的话,应该可以使用百度、谷歌他们的地图API创建一个。我用百度地图举个例子,你可以看看:
【代码】
<style type="text/css">
#J-bdmap { width:500px; height:200px; border:1px solid #ccc; }
</style>
<div class="points"> <a href="#" onclick="return loadPoint(120.147403,30.231107);">太子湾公园</a> | <a href="#" onclick="return loadPoint(120.156242,30.237222);">雷峰塔</a> | <a href="#" onclick="return loadPoint(120.145391,30.246832);">苏堤</a></div>
<div id="J-bdmap"></div>
<!-- 引入百度地图API -->
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
<script>
window.onload=function(){
BMapObj = new BMap.Map("J-bdmap"); // 在页面加载完成后,创建一个地图对象;
// 设置默认显示位置的坐标,这里是杭州的。
var point = new BMap.Point(120.162099,30.279019);
// 中央显示
BMapObj.centerAndZoom(point,12);
// 显示标记
BMapObj.addOverlay(new BMap.Marker(point));
}
// 加载一个地址坐标
function loadPoint(x, y) {
var point = new BMap.Point(x, y);
if(point) {
BMapObj.centerAndZoom(point,16);
BMapObj.addOverlay(new BMap.Marker(point));
}
return false;
}
</script>
【代码】
<style type="text/css">
#J-bdmap { width:500px; height:200px; border:1px solid #ccc; }
</style>
<div class="points"> <a href="#" onclick="return loadPoint(120.147403,30.231107);">太子湾公园</a> | <a href="#" onclick="return loadPoint(120.156242,30.237222);">雷峰塔</a> | <a href="#" onclick="return loadPoint(120.145391,30.246832);">苏堤</a></div>
<div id="J-bdmap"></div>
<!-- 引入百度地图API -->
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
<script>
window.onload=function(){
BMapObj = new BMap.Map("J-bdmap"); // 在页面加载完成后,创建一个地图对象;
// 设置默认显示位置的坐标,这里是杭州的。
var point = new BMap.Point(120.162099,30.279019);
// 中央显示
BMapObj.centerAndZoom(point,12);
// 显示标记
BMapObj.addOverlay(new BMap.Marker(point));
}
// 加载一个地址坐标
function loadPoint(x, y) {
var point = new BMap.Point(x, y);
if(point) {
BMapObj.centerAndZoom(point,16);
BMapObj.addOverlay(new BMap.Marker(point));
}
return false;
}
</script>
更多追问追答
追问
就是没点一个链接,都在地图上看到准确位置,而且这个链接可以通过后台管理,也就是可以添加、删除以及修改的
展开全部
链接要加target:
<a href="a.php" target="mainFrame">
<a href="b.php" target="mainFrame">
<a href="c.php" target="mainFrame">
<iframe id="mainFrame" src="d.php" name="mainFrame" style="border:0px; 500px;400px;"></iframe>
<a href="a.php" target="mainFrame">
<a href="b.php" target="mainFrame">
<a href="c.php" target="mainFrame">
<iframe id="mainFrame" src="d.php" name="mainFrame" style="border:0px; 500px;400px;"></iframe>
追问
这样就是能实现多个连接调用同一张地图是吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询