Google Developer Blog - China
谷歌中国 开发者网站 博客

Monday, October 13, 2008

谷歌中国DevFest技术讲座会议将在北京、上海举行








谷歌中国这个月将在北京和上海两个城市举行DevFest技术交流讲座:1017日在上海,1024日在北京。我们诚挚邀请中国网络开发的技术专家们,前来参加这个技术分享和交流的盛会。这个技术教育讲座会议将采用谷歌Hackathon讲座的形式,让听众们除了听讲座、还通过亲自动手编程实践的方法,来学习和掌握最新的网络应用开发技术。

  • 日期:上海,1017日; 北京, 1024日;
  • 时间:上午9点到下午6点(提供午餐);
  • 内容:
    • OpenSocial 介绍、编程示范和应用演示;
    • Map API 介绍、编程示范和应用演示;
    • Goggle App Engine 介绍、编程示范和应用演示;
    • 综合应用演示 - 如何将这也技术整合起来的编程演示;
    • 参会者自由编程实践,谷歌工程师们现场辅导及回答技术问题;
    • 全体参会者向谷歌工程师们提问的互动对话;

这次DevFest技术教育讲座会议将主要讲解和分享有关建立网上社区的公开标准OpenSocial及其开发应用,用来开发提供地图服务的谷歌地图API,以及Google App Engine应用技术。谷歌在美国Mt. View总部的工程师们,加上谷歌中国的工程师们,将一起为你进行讲解和演示,并指导听众们进行编程的动手实践,将学到的技术立即进行运用。 另外,还会有让听众向来自谷歌总部和谷歌中国的讲师们就所关心的问题进行提问的问答活动。


我们邀请你根据自己就近的城市来参加两个其中的活动之一。你只需带上你的笔记本电脑、你的好奇心和创新力、你的问题和困惑,来参加我们这个一整天的网络编程盛会!


如果你有兴趣来参加,请你在以下网页注册,并标明你想参加哪个城市的讲座:https://spreadsheets.google.com/viewform?key=ps3tFc_QUYHhmmqegaPDwZA 我们会根据注册者的通讯信息进一步通知所有参会者具体的会议细节和地点。


由于我们只有有限的空位,有可能我们无法满足所有要来参加的人。如果要是因为场地局限我们无法满足你这一次的参会要求,请允许我们在这里事先表示抱歉和致意。只要你注了册,我们在将来举办类似的未来网络技术分享和学习的活动时一定告知你并提供参加机会。

谢谢!


Bill Luan (栾跃)

Technical Program Manager

Developer Relations

谷歌中国


Monday, October 6, 2008

喜欢"我的地图"吗?在你自己的API应用上使用它的线条和形状编辑器吧!


在我们发布谷歌地图上的那个"我的地图"编辑器的时候,开发者的反应是"太酷了,但我怎么才能在我自己的网站上也用上这样的工具呢?"作为最初就是因为有地图API以及有一个相当好的开发者社区而被吸引到谷歌来的人我就想一定要让开发者们能够在他们自己的网站上也能用上和"我的地图"中一样的编辑工具。

现在,我很高兴的宣布,这个支持可编辑的折线和多边形这样的图像使用界面功能现在地图API的一部分了。

也就是说,比如,你有一个想让用户能够编辑的多边形(GPolygon )。只需调用GPolygon.enableEditing()用户创建的多边形的每个边在用户光标悬浮在这条边上的时候都会出现一个可拖拽的小方块,用户可以拖动某个方块点来编辑对应的边。要是你又不想让它可编辑,调用GPolygon.disableEditing()就可以了。

另外我们也列出了GPolygon GPolyline 的一些附加事件,这样你很容易就可以模仿"我的地图"使用功能了(在API应用或者是小地图中),具体的做法就是,在mouseover的时候调用enableEditing方法,在mouseout的时候调用disableEditing方法。要确认用户什么时候做了编辑的话,侦听lineupdated件就行了。如果你想让用户能够从无到有画一条完整的新的GPolyline,像下面这样调用enableDrawing


var polyline = new GPolyline([]);

map.addOverlay(polyline);

polyline.enableDrawing();


在地图上的每次点击都会增加一个新的来连接折线,直到用户双击或者单击折线开始的那个顶点。你也可以调用enableDrawing来让用户能够追加一个点到一条已经存在的折线的任何一端。每个人都喜欢漂亮一点的颜色,所以我们也提供几个方法让你能够改变折线或者多边形的样式:setStrokeStylesetFillStyle尽情玩吧,呵呵,有什么问题可以到我们的论坛上说说。

这里有一个在单独的窗口打开例子