我想使用Citybik.es API ()映射站数据(站点名称/自行车可用/免费站)到Google上,使用Google API v3。
我该如何将这些数据实际地放到地图上呢?JSON数据提要提供纬度和经度信息,因此返回如下:
0:{自行车:2,名称:芬安街,idx:0,lat:53341428,时间戳:2014-09-23T19:06:05.152 Z,lng:-6246720,…}
1:{自行车:0,名称:城市码头,idx:1,lat:53346637,时间戳:2014-09-23T19:06:05.864Z,lng:-6246154,id:1,…}
2:{自行车:3,名称:Fitzwill
我想为我的android应用程序在地图上添加标记。我知道怎么做(重叠项目)。,我的问题是:,因为我在地图上的点(地图上)上手动放置标记,所以我想知道是否有任何方法可以在google地图上得到一个地方的精确纬度和经度?现在,我要求我的人去特定的地方,并使用这个( )应用程序来确定该地方的lat/long,并通过电子邮件发送给我。我使用这些lat/long值在应用程序的地图上放置标记。但我得到的纬度和经度并不准确。他们有大约300-2500米的误差(在实际规模上)。
Or shall I use the Google Places API? How does it work? What abou
我正在使用Google Maps API V3。
我想在地图上创建一系列的标记。
我遵循了一个教程,得到了:
现在,这段代码添加了一个标记-第一个标记。
我对Javascript完全陌生,但从我的PHP知识来看,我认为这不起作用的原因是因为所有的标记都存储在名为'm‘的变量中。
即数字2代替数字1
然而,我的困惑是,如果是这样的话,标记2将显示为标记1。
有没有人能假设一个可能的解释/修复?
谢谢
编辑后的代码如下:
function initialize(){
// Creating a map
var map = new google.maps.Map(document.getEl
我试图使用包含位置v3的JSON数组在google javascript( details.But )上显示infowindow,当单击地图上的每个标记时,如何显示infowindow?
JSON数组
var details=[
{
Name : 'Hotel1',
desc : 'This is the best hotel in the world!',
lat : 43.7000,
long : -79.4000
},
{
city : 'Hotel2',
desc : 'This
描述
我目前正在为我们的客户使用Google V3,他们要求我们实现一个绘图工具,允许他们创建连接的线条流并计算距离。然而,似乎Google V3绘图管理器库在允许我们捕获polyline的单击事件方面非常有限。
我们的代码
google.maps.event.addListener(map, 'click', function(event){
//TODO: Store lat/long of click for distance calculation later
});
google.maps.ev
晚安,我试着用JSON在地图上显示标记,但我不能--我不知道为什么--我可以看到地图,可以移动,但连一个标记都没有,
<?php
require("config.php");
/* lat/lng data will be added to this array */
$locations=array();
$query = $db->query('SELECT * FROM inmuebles');
while( $row = $query->fetch() ){
$longitude = $row['lo
我试图找到我在地图上添加的lat和long。我已经试过很多方法了,但还是想不通。
function initialize() {
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(41,29),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
google
我已经成功地在单击时向Google Map添加了标记,但现在每次放置新标记时,我都需要更新表单中的<input>字段。因此,当放置一个新的标记时,将使用该标记的纬度和经度更新相关的输入。
我使用的是Google Maps Javascript API v3。
这是我的Javascript:
<script type="text/javascript">
function load() {
var map = new google.maps.Map(document.getElementById("map"), {
我使用下面的代码来获取phonegap中用户的位置(它工作得很好)
function getLocation() {
var win = function(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
var myLatlng = new google.maps.LatLng(lat, long);
var myOptions = {
center: myLatlng,
。。
我创建了一个包含多个标记的谷歌地图(V3)。我遇到了为特定标记重新定义属性的需要。但是,我无法找到任何方法来引用特定的标记对象。
举个例子来说明我想做什么,假设我有一张美国地图,我在纽约、芝加哥和洛杉矶放置了标记。假设我将它们定义为:
var marker = new google.maps.Marker({map: map, position: lat-long-NY, title: "Yankees"}); // NY
var marker = new google.maps.Marker({map: map, position: lat-long-Chi, t
var markersArray = new Array();
function clearOverlays(){
if(markersArray){
for (i in markersArray) {
markersArray[i].setMap(null);
}
}
}
这很大程度上抄袭了谷歌地图v3文档……但它不起作用。:/
下面是该函数的实现位置:
function TCGetLatLong(address){
var geo = new google.maps.Geocoder;
va
这就是我拥有的..。PHP从API url中提取了10对lat/long,我设法使其工作正常,但我似乎无法用标记为1-10的多个标记在地图上绘制它们。
我的php代码:
<?php
// Loading Domus API
$url_search = 'http://url/site/go/api/search';
$xml_search = @simplexml_load_file($url_search) or die ("no file loaded") ;
//Displaying latitude and longutude
$h
我建立了一个坐标和其他飓风信息的数据库。
<?php
include '/database_connector.php'; //include database connection information
$new = array();
$result=mysqli_query($con, "select * from Spots15 where `Name` = 'Ana' or 'One'");
while($row=mysqli_fetch_array($result)){
$lat =
我一直在关注IBM、编写的Grails和Google Maps教程
我注意到它是针对Google Maps API v2的。我试图使用v3语法做同样的事情,但我显然做错了什么。我让教程中的示例正常工作,因此它从数据库中获取lat和lng。我现在在办公室,没有我的示例可以粘贴。
但问题是,我该如何编写下面的代码来使用谷歌地图v3。我一到家就会更新帖子。
<script type="text/javascript">
var usCenterPoint = new GLatLng(39.833333, -98.583333)
var usZoom = 4
我正试图从地图上删除一个特定的标记,为此,我写了以下内容
<button (click)="removeDriver(id)"></button>
removeDriver(userId) {
//remove from the array a particular user
this.places = this.places.filter((user) => {
return user.userId !== userId;
});
let currentDriverLocation;