使用V3 API编写代码。
function initialize ()
{
if (GBrowserIsCompatible())
{
var ch = new GLatLng (0,0);
var myOptions = {
zoom:7,
center: ch,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElem
我在使用Google Maps API v3显示地图标记时遇到了问题。我试图将它们都放在一个数组中,以使大量数据的显示相对简单。目前,地图加载正常,但在尝试绘制标记时抛出错误Uncaught TypeError: Object #<Object> has no method 'setValues'。该错误在setTimeout()运行的每次迭代中重复出现。我们将非常感谢您的任何建议。
这是使用的JavaScript:
var map;
var markers = [
[
45.768366,
-108.5975760,
我正在使用Google API v3,也在使用MarkerwithLabel。在包括Google API v3库和MarkerwithLabel库之后,我都遇到了问题。我的标签从来不显示在地图上。
以下是我正在做的事情:
<script type="text/javascript"src="https://maps.googleapis.com/maps/api/js?key=.......v=3.exp&libraries=places"></script><!-- Very Important For Google Ma
所以我最近开始使用地图Api v3,当我尝试进行附近的搜索时,我得到了一个未知的错误。在这一行var service_places = new google.maps.places.PlacesService(map);上
function setupMap (position) {
// console.log(position);
var curLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
// console.log(curLocation);
var map
我有一个问题来设置标记,并获得该标记的纬度和经度。如何在谷歌地图v3 API中执行此操作?
var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("div
编辑:它现在可以工作,但如果用户不允许或有基于位置的服务,则不会加载。关于jsfiddle示例,请参见已接受的答案注释.
我已经看过了一些教程和问题,但我无法平静地理解正在发生的事情(或者在这种情况下,没有发生)。当用户单击链接时,我正在加载我的地图。这将加载地图,其中包含中心的用户当前位置,以及用户位置上的标记。但是,if (navigation.location)之外的任何标记似乎都不会加载。下面是我的当前代码:
function initialize() {
// Check if user support geo-location
if (navigat
我正在尝试使用Google Maps API v3。但是现在我被困在如何得到某个标记的坐标上了?
<script>
var homeLatlng = new google.maps.LatLng(16.61096000671, 120.31346130371);
var homeMarker = new google.maps.Marker({
position: homeLatlng,
map: map
});
var myOptions = {
center: new google.maps.L
使用Google Maps API v3,我正在尝试执行类似于下面的操作来设置缩放。问题是这会给你带来:
Error: Invalid value for property <zoom>: 10
感谢您的帮助,谢谢。
var mapInfo = [ [-34.397],[150.644],[10] ];
function initialize() {
var latlng = new google.maps.LatLng(mapInfo[0],mapInfo[1]);
var mapZoom = mapInfo[2];
var myOptions = {
在谷歌地图应用程序接口v3中,下面这行代码是有效的:
var myLatlng = new google.maps.LatLng(50.082243,24.302628);
但是,以下内容并不适用:
var gpsPos = '50.082243,24.302628';
var myLatlng = new google.maps.LatLng(gpsPos);
这有多奇怪,或者更好的是,如何解决这个问题?
下面是完整的代码:
$("document").ready(function(){
var script = document.createElem
我正在使用jquery和Google V3 API动态地向Google添加标记。单击按钮search_button时,将使用AJAX向服务器发送请求,后者返回与结果对应的LatLng数组,该数组将用于放置标记。然而,在我的Javascript中,我得到了错误:Invalid value for property <map>: map。我哪里出错了?这是我的密码:
Header:
<script type="text/javascript">
function initialize() {
var latlng = new google.maps
我正在使用Google Maps API v3显示从用户定义的起点到我的属性的方向。
这在技术上是正常的,除了终点的精确度。我已经将我的房产的经度/纬度定义为确切的点,但方向仍然将您带到大约100米外的一条街道。
有没有办法强迫方向带你到一个确切的点?
这是我的代码,以防万一……
function getDirections(x, y) {
$("#directionsPanel").html("");
var directionsService = new google.maps.DirectionsServi
我正在从v2切换到v3 google maps,但gMap.getBounds()函数出现了问题。
我需要在我的map初始化之后得到它的边界。
下面是我的javascript代码:
var gMap;
$(document).ready(
function() {
var latlng = new google.maps.LatLng(55.755327, 37.622166);
var myOptions = {
zoom: 12,
center: latlng,
mapTyp
我无法使用Google Maps API V3显示我的标记。
这是我的JavaScript:
function getMap(zoom, center) {
var myOptions = {
zoom: zoom,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
var marker = new google.maps.Marker(
我正在使用v3。这是我的密码
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script src="https://maps.googleapis.com/maps/api/js?
v=3.exp&sensor=false&libraries=places"></script>
<script>
var geocoder;
var map;
function initialize
我看不到任何原因,为什么缩放控件没有显示,因为我的选项中没有禁用控件?这是v3谷歌map..has有没有人遇到过类似的问题?我可以放大和缩小使用鼠标滚动按钮或触摸板滚动的laptop..but的图标+/-将是伟大的!
var geocoder;
var map;
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(42.095287, -79.3185139);
var myOptions = {
m
我使用谷歌地图api v3从一个点获取坐标和地址,但谷歌返回的地址是法语。这里的脚本我用来获取地址,我如何才能强制谷歌地图返回结果的英文。
var map;
var geocoder;
var mapOptions = { center: new google.maps.LatLng(0.0, 0.0), zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP };
function initialize() {
var myOptions = {
c
我正在尝试使用JSNI在应用程序中显示Google地图。我已经在我的index.html页面中定义了脚本。
下面是uibinder的定义(精简到要点):
<g:HTMLPanel ui:field="mapboxV3ContentPanel">
<!-- div for display of the actual map -->
<div id="map"><!-- --></div>
</g:HTMLPanel>
下面是initializeMap()本机函数:
privat
我正在使用Google Maps API V3。
我想在地图上创建一系列的标记。
我遵循了一个教程,得到了:
现在,这段代码添加了一个标记-第一个标记。
我对Javascript完全陌生,但从我的PHP知识来看,我认为这不起作用的原因是因为所有的标记都存储在名为'm‘的变量中。
即数字2代替数字1
然而,我的困惑是,如果是这样的话,标记2将显示为标记1。
有没有人能假设一个可能的解释/修复?
谢谢
编辑后的代码如下:
function initialize(){
// Creating a map
var map = new google.maps.Map(document.getEl