手机谷歌地图导入我的地点

手机谷歌地图导入我的地点,第1张

教你如何向谷歌地图添加缺失的地点,提交新的位置信息。你可以在移动版和桌面版谷歌地图中添加新地点。如果想要将公司添加到谷歌地图上,用谷歌来注册会更加方便。

01 打开谷歌地图。点击谷歌地图应用程序图标,图标是一个带定位针地图图案。打开地图界面。 如果d出提示,请选择账户或输入电子邮箱地址和密码。

02 点击 ☰。它位于屏幕左上角,点击它,出现d出菜单。

03 点击 添加缺失的地点。选项位于菜单的底部,点击它,进入“添加地点”页面。

04 添加位置名称。点击屏幕顶部的“名称”文本栏,输入位置名称。 你需要准确地拼写位置名称,它会显示在地图上。

05 输入地址。点击“地址”文本栏,输入街道地址。地址包括城市、国家和ZIP码等信息。 在这里你填充的信息越多,谷歌就能更快地确定地点的真实性。

06 选择地点类别。点击“类别”文本栏,输入位置相关的类别。 你也可以将类别输入到文本框中,搜索更具体的类别。

07 输入其它信息。你可以给地点添加其它信息: 电话号码- 点击电话文本框,输入新地点的电话号码。 网站- 点击网站文本框,输入官方网址。 营业时间- 点击添加时间对话框,选择工作日,添加营业时间。点击设置开门和关门时间,选择对应的时间点,设置营业时间。你可以给多个工作日设置营业时间,也可以点击添加营业时间链接给不同工作日添加不同的营业时间。

08 点击 发送。它位于屏幕右上角,点击后,将请求提交到谷歌。两周内,你会收到电子邮件,告知你提交是否通过。 在有些安卓手机上,你需要点击右上角的纸飞机图标,而不是发送按钮。

你是想后台查询数据库,取出数据在google maps上面显示吧,具体就是用JDBC查出数据,然后用AJAX返回,存入JS数组或MAP表,然后调用google maps api

取数据也可以用JSON 不管JSON还是AJAX 都是局部的刷新页面

如果是要向GPS那样实时的追踪 那么取数据应该去最新的 也就是ID号最大的,取出来在地图上标记就行,这个时间间隔不宜过大 最小也要10秒左右也可以通过开始时间和结束时间查询数据库取出来画线 即为路线的查询 如果没有GPS设备 可以用软件做个模拟器

package com.XXXX.gps.manager

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.sql.Statement

import javax.naming.Context

import javax.naming.InitialContext

import javax.sql.DataSource

public class DbConnectionManager {

private static final String DRIVER_NAME = "org.postgresql.Driver"

private static final String USER_NAME = "postgres"

private static final String PASSWORD = "postgres"

private static final String URL = "jdbc:postgresql://localhost:5432/gps"

public static Connection getConnection() {

Connection conn = null

try {

Context context = new InitialContext()

//实例系统上下文对象

DataSource dataSource = (DataSource) context.lookup("java:/comp/env/jdbc/postgres")

//从系统上下文中通过JNDI方式获取数据连接池资源

conn = dataSource.getConnection()

//从数据连接池中取出连接

} catch (Exception e) {

// TODO: handle exception

try {

conn = getConnectionDirectly()

} catch (Exception e1) {

}

System.err.println("[" + DbConnectionManager.class.getName()

+ "] An Error Occurred:" + e.getMessage())

}

return conn

}

private static Connection getConnectionDirectly() throws Exception {

Connection conn = null

Class.forName(DRIVER_NAME)

conn = DriverManager.getConnection(URL, USER_NAME, PASSWORD)

return conn

}

public static void closeConnection(Connection conn, Statement stmt,

ResultSet rs) {

try {

if (rs != null) {

rs.close()

}

if (stmt != null) {

stmt.close()

}

if (conn != null) {

conn.close()

}

} catch (Exception e) {

}

}

public static boolean isConnectionOK() {

boolean result = false

Connection conn = null

PreparedStatement pstmt = null

ResultSet rs = null

String sql = "SELECT * FROM m_user"

try {

conn = DbConnectionManager.getConnection()

pstmt = conn.prepareStatement(sql)

rs = pstmt.executeQuery()

if (rs.next()) {

}

result = true

} catch (Exception e) {

e.printStackTrace()

} finally {

DbConnectionManager.closeConnection(conn, pstmt, rs)

}

return result

}

}

数据库的链接是很简单的 我用的数据库是postgresQL 别的我就不能给你了 因为是公司做过的项目 涉及到所谓的商业机密 虽然不会有什么大事 但不想找麻烦 是吧 作为软件开发者你可以理解的

简单,addMarker,addLine,removeMarker,removeLine,具体方法,自己查去,至于从数据库里面调用属性更简单了,给他的属性=数据库绑定字段咯,一切都要靠实践,没人可以说清楚的。自己体会吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11663314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存