当我尝试使用IPMapper获取给定IP地址的纬度和经度时,我收到以下错误“RefrenceError:IPMApper not defined”。我正在为您的清晰度指定代码。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IP Address geocoding on Google Maps</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="ipmapper.js"></script>
$(function(){
try{
IPMapper.initializeMap("map");
IPMapper.addIPMarker("111.111.111.111");
}
catch(e){
alert(e);
}
});
</head>
<body>
<input id="ip" name="ip" type="text" />
<button onclick="IPMapper.addIPMarker($('#ip').val());">Geocode</button>
<div id="map" style="height: 500px;border: red 4px;"></div>
</body>
</html>
答案 0 :(得分:1)
您的解决方案/项目中是否有'ipmapper.js'文件? src引用是否与服务器上的位置匹配?
尝试将IPMapperjs引用放在项目中使用绝对路径而不是相对路径
(文件将在网站的根目录中)
答案 1 :(得分:0)
你必须包括这三个js
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="ipmapper.js"></script>
请参阅此link