- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一种简单易用的方式来选择位置,方法是获取纬度/经度位置以及影响半径。
我在谷歌广告中选择广告展示区域时看到了类似的事情。我想知道是否有 jQuery/Google 解决方案?还是您看到了我可以实现的类似内容?
我只需要一个中心(纬度/经度)和半径。
附言这是针对英国的。
最佳答案
我选择了这样的东西:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- TITLE -->
<title>Website Title</title>
<!-- META -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- JAVASCRIPT -->
<script type="text/javascript" src='http://maps.google.com/maps/api/js?sensor=false'></script>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var Circle = null;
var Radius = $("#radius").val();
var StartPosition = new google.maps.LatLng(54.19335, -3.92695);
function DrawCircle(Map, Center, Radius) {
if (Circle != null) {
Circle.setMap(null);
}
if(Radius > 0) {
Radius *= 1609.344;
Circle = new google.maps.Circle({
center: Center,
radius: Radius,
strokeColor: "#0000FF",
strokeOpacity: 0.35,
strokeWeight: 2,
fillColor: "#0000FF",
fillOpacity: 0.20,
map: Map
});
}
}
function SetPosition(Location, Viewport) {
Marker.setPosition(Location);
if(Viewport){
Map.fitBounds(Viewport);
Map.setZoom(map.getZoom() + 2);
}
else {
Map.panTo(Location);
}
Radius = $("#radius").val();
DrawCircle(Map, Location, Radius);
$("#latitude").val(Location.lat().toFixed(5));
$("#longitude").val(Location.lng().toFixed(5));
}
var MapOptions = {
zoom: 5,
center: StartPosition,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
disableDoubleClickZoom: true,
streetViewControl: false
};
var MapView = $("#map");
var Map = new google.maps.Map(MapView.get(0), MapOptions);
var Marker = new google.maps.Marker({
position: StartPosition,
map: Map,
title: "Drag Me",
draggable: true
});
google.maps.event.addListener(Marker, "dragend", function(event) {
SetPosition(Marker.position);
});
$("#radius").keyup(function(){
google.maps.event.trigger(Marker, "dragend");
});
DrawCircle(Map, StartPosition, Radius);
SetPosition(Marker.position);
});
</script>
</head>
<body>
<form>
Latitude: <input type="text" id="latitude" /> Longitude: <input type="text" id="longitude" />
Radius: <input type="text" id="radius" value="320" />
<div id="map" style="width:600px; height:400px; background-color:#000000;">
</div>
</form>
</body>
</html>
关于map - jQuery/谷歌地图 : Location picker with radius control?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855877/
我正在尝试实现 RADIUS 协议(protocol)。根据 RFC 2866,对于 RADIUS 记帐,在计算 Authenticator 字段时,这些步骤如下: The Authenticator
有一台pptp服务器,我使用radius服务器进行认证。有时 vpn 客户端不明原因离线,因此 radius 无法清除客户端的 session 。 我想用radius client运行一个进程来监控c
struct circle { int center; int radius; }; struct circle *cir; cir.center cir->radius (cir.rad
IE9、Firefox 4、Opera 10.5、Safari 5、Chrome 4、WebKit 532.5 支持 CSS3 border-radius。 最新的 jquerycurvycorner
环境: Radius 服务器:FreeRadius Radius 客户端:TinyRadius 我正在我们的组织中设置 RADIUS 服务器。我想保护我的 RADIUS 服务器,以便客户端需要提供两件
我继承了一个应该在 IE8 中工作的 Web 元素(以及其他浏览器,但相比之下我并不担心它们)。当我在 Firefox 中运行该网站并检查它提到的错误控制台时: “警告:未知属性‘-moz-borde
我是 Threejs 的新手。我试图用不同的方式画一个肘部 begin_radius和 end_radius沿着带有 curve_radius 的曲线路径和一个 angle ,却无法取得成果。 Cyl
有什么方法可以在 CSS 验证器中验证 -moz-border-radius/-webkit-border-radius 吗? 客户想要侧边栏中的验证按钮(呃!),但我找不到任何绕过它的方法。我也使用
我的 Captiveportal 显示出非常奇怪的行为。 偶尔(5-6 天内 2-3 次)它会返回有关耗尽允许内存大小的标准 php 错误。日志显示此时 FreeRadius 没有应答 Error s
Edit1: Span code in the code and it's style are not needed, i just added them to show, where my bord
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
基本上我想知道 Microsoft、LinkedIn 和其他人所指的渲染性能差异是在 0px 和 1px 之间还是在 1px 到无穷大 px 之间。 最佳答案 看看this article ,它没有回
谁能澄清为什么添加 padding-top 似乎会导致浏览器忽略 border-radius 属性? 您可以通过从样式属性中删除/添加填充来进行快速测试,注意如何使用填充,忽略边框半径。 这是一个错
我正在研究在 iOS 的 UIWebView 中使用的一些 CSS。我可以使用 border-radius 属性在 iOS 6 中将 div 的 Angular 变圆,但我无法使用 border-ra
这是数学高手的数学/几何问题(不是我最擅长的科目)。这是针对 WPF 的,但应该足够通用以解决问题: 我有两个嵌入的 Border 元素,外部元素具有特定的角半径 R 和边框厚度 T。给定这两个值,内
我有这个 HTML 代码: 还有这个 CSS: .categoryButton { position:
我正在使用 cakephp 并想为某些部分的圆 Angular 做 css border-radius。它适用于除 IE 之外的所有其他浏览器。我现在指的是链接 http://www.htmlremi
我在按钮上遇到 border-top-left-radius 和 border-bottom-left-radius 的问题,这似乎在开发构建中有效,但在生产。当我运行 ng serve 时,我得到了
我一直在寻找 acctinputoctets 或 acctoutputoctets 的明确含义我一直将它用作字节。 但是这个属性的真正单位是什么?我不懂八位位组,而且它太含糊了。 你能用通俗的语言解释
我一直在寻找 acctinputoctets 或 acctoutputoctets 的明确含义我一直将它用作字节。 但是这个属性的真正单位是什么?我不懂八位位组,而且它太含糊了。 你能用通俗的语言解释
我是一名优秀的程序员,十分优秀!