<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>i-create &#124; therefore-i am &#187; Google</title>
	<atom:link href="http://i-create.org/tag/Google/feed/" rel="self" type="application/rss+xml" />
	<link>http://i-create.org</link>
	<description>i-create &#124; therefore i-am &#124; a blog about opensource technology and rich internet applications</description>
	<lastBuildDate>Thu, 05 Aug 2010 04:19:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Twitter and Google Maps</title>
		<link>http://i-create.org/2009/08/03/twitter-and-google-maps/</link>
		<comments>http://i-create.org/2009/08/03/twitter-and-google-maps/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 22:37:29 +0000</pubDate>
		<dc:creator>Brendon Smith</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[MashUp]]></category>
		<category><![CDATA[i-create]]></category>
		<category><![CDATA[Flash Develop]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter api]]></category>

		<guid isPermaLink="false">http://i-create.org/?p=642</guid>
		<description><![CDATA[Google Maps and Twitter example, grab the user location and map it on Google maps. Please note that the Google Maps api for flash now has full 3d support this does not go into how to use that but I will make my way back to this tutorial in a bit and elaborate on how [...]]]></description>
			<content:encoded><![CDATA[<p>Google Maps and Twitter example, grab the user location and map it on Google maps.  Please note that the Google Maps api for flash now has full 3d support this does not go into how to use that but I will make my way back to this tutorial in a bit and elaborate on how to execute a 3d map in flash put for now this is just a ridiculously simple example of how to integrate a twitter map with Google quickly.  For this example I simply picked up the Google map api swc and followed the geocoding example.  I simply pass in the twitter location of the user to the geocoding services and it automagically maps my results no real frills just simple and quick example.</p>
<p><a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NlYWNsb3VkOS5vcmcvYXF1YVQv" target=\"_blank\" title=\"Simple Google Maps and Twitter Geocoding\"><br />
<img src="/actionscript/twitterUserMappedonGoogle.jpg" alt="Simple Google Maps and Twitter"/></a></p>
<p>Flash Twitter and Google Map Integration:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #66cc66;">&lt;</span>?<span style="color: #0066CC;">xml</span> <span style="color: #0066CC;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> encoding=<span style="color: #ff0000;">&quot;utf-8&quot;</span>?<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>mx:Canvas xmlns:mx=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;600&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;300&quot;</span>  xmlns:maps=<span style="color: #ff0000;">&quot;com.google.maps.*&quot;</span> initialize=<span style="color: #ff0000;">&quot;init()&quot;</span><span style="color: #66cc66;">&gt;</span>
 <span style="color: #66cc66;">&lt;</span>mx:VBox <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;100%&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #66cc66;">&gt;</span>
 <span style="color: #66cc66;">&lt;</span>mx:HBox <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;100%&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #0066CC;">visible</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #66cc66;">&gt;</span>
  <span style="color: #66cc66;">&lt;</span>mx:TextInput
     id=<span style="color: #ff0000;">&quot;address&quot;</span>
     <span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Sydney AU&quot;</span>
     dropShadowColor=<span style="color: #ff0000;">&quot;0x000000&quot;</span>
      <span style="color: #0066CC;">visible</span>=<span style="color: #ff0000;">&quot;false&quot;</span>
  <span style="color: #66cc66;">/&gt;</span>
 <span style="color: #66cc66;">&lt;/</span>mx:HBox<span style="color: #66cc66;">&gt;</span>
  <span style="color: #66cc66;">&lt;</span>maps:Map 
    id=<span style="color: #ff0000;">&quot;map&quot;</span> 
    <span style="color: #0066CC;">key</span>=<span style="color: #ff0000;">&quot;yourAPI Key&quot;</span> 
    mapevent_mapready=<span style="color: #ff0000;">&quot;onMapReady(event)&quot;</span>
    <span style="color: #0066CC;">width</span>=<span style="color: #ff0000;">&quot;100%&quot;</span> <span style="color: #0066CC;">height</span>=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #66cc66;">/&gt;</span>
 <span style="color: #66cc66;">&lt;/</span>mx:VBox<span style="color: #66cc66;">&gt;</span>
 <span style="color: #66cc66;">&lt;</span>mx:Script<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;!</span><span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>
	  <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">SampleTitleWindow</span>;
	  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
	  <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">events</span>.<span style="color: #006600;">MenuEvent</span>;
      <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">collections</span>.<span style="color: #66cc66;">*</span>;
      <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">managers</span>.<span style="color: #006600;">PopUpManager</span>;
      <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">controls</span>.<span style="color: #006600;">Alert</span>;
	  <span style="color: #0066CC;">import</span> nl.<span style="color: #006600;">demonsters</span>.<span style="color: #006600;">debugger</span>.<span style="color: #006600;">MonsterDebugger</span>;
	  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #66cc66;">*</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">services</span>.<span style="color: #006600;">ClientGeocoderOptions</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">LatLng</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">Map</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">MapEvent</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">MapMouseEvent</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">MapType</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">services</span>.<span style="color: #006600;">ClientGeocoder</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">services</span>.<span style="color: #006600;">GeocodingEvent</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">overlays</span>.<span style="color: #006600;">Marker</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">overlays</span>.<span style="color: #006600;">MarkerOptions</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">InfoWindowOptions</span>;
      <span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">controls</span>.<span style="color: #006600;">Alert</span>;
      <span style="color: #0066CC;">import</span> com.<span style="color: #006600;">google</span>.<span style="color: #006600;">maps</span>.<span style="color: #006600;">controls</span>.<span style="color: #006600;">ZoomControl</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> nc:<span style="color: #0066CC;">NetConnection</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">NetConnection</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> resp:Responder = <span style="color: #000000; font-weight: bold;">new</span> Responder<span style="color: #66cc66;">&#40;</span>onResult, onError<span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> resp1:Responder = <span style="color: #000000; font-weight: bold;">new</span> Responder<span style="color: #66cc66;">&#40;</span>onError<span style="color: #66cc66;">&#41;</span>;
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> obj:<span style="color: #0066CC;">Object</span> = <span style="color: #66cc66;">&#123;</span> <span style="color: #66cc66;">&#125;</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> tweetLocN:<span style="color: #0066CC;">int</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">var</span> geoLocationTwit:<span style="color: #0066CC;">Array</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> init<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
	  <span style="color: #66cc66;">&#123;</span>
			nc.<span style="color: #006600;">objectEncoding</span> = ObjectEncoding.<span style="color: #006600;">AMF3</span>;
			nc.<span style="color: #0066CC;">connect</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;http://yoursite.com/toYour/zendEndpointAMF/index.php&quot;</span><span style="color: #66cc66;">&#41;</span>;
			nc.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;TwitService.getfriendsTimeline&quot;</span>,resp<span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #66cc66;">&#125;</span>
&nbsp;
	  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onResult<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#41;</span>
      <span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
				<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> <span style="color: #0066CC;">e</span>.<span style="color: #006600;">friendsTimeline</span>.<span style="color: #0066CC;">length</span>; i++ <span style="color: #66cc66;">&#41;</span>
				<span style="color: #66cc66;">&#123;</span>
&nbsp;
					<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">locTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">!</span>= <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">&#41;</span>
					<span style="color: #66cc66;">&#123;</span>
					<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">locTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">&quot;----------------Pushed!!!!!!!!!!!!!!!!!!!!&quot;</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #0066CC;">try</span>
					<span style="color: #66cc66;">&#123;</span>
					address.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">locTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
					doGeocodeTwit<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">locTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>, <span style="color: #0066CC;">e</span>.<span style="color: #006600;">userTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>,<span style="color: #0066CC;">e</span>.<span style="color: #006600;">friendsTimeline</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#41;</span>;
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #0066CC;">catch</span> <span style="color: #66cc66;">&#40;</span>epicFail:<span style="color: #0066CC;">Error</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
					<span style="color: #66cc66;">&#125;</span>	
					<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;EpicFail Caught&quot;</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #66cc66;">&#125;</span>
					<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">locTwit</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">&quot;Result Fired++++++++++&quot;</span><span style="color: #66cc66;">&#41;</span>;
					tweetLocN = geoLocationTwit.<span style="color: #0066CC;">length</span>;
                    arr.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>obj<span style="color: #66cc66;">&#41;</span>;
				<span style="color: #66cc66;">&#125;</span>
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>obj.<span style="color: #006600;">loc</span>+<span style="color: #ff0000;">&quot;Result END++++++++++&quot;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #808080; font-style: italic;">//datagrid.dataProvider = arr;</span>
	  <span style="color: #66cc66;">&#125;</span>
      <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onError<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#41;</span>
	  <span style="color: #66cc66;">&#123;</span>
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;And the Error is !!!!&quot;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span><span style="color: #66cc66;">&#41;</span>;
	  <span style="color: #66cc66;">&#125;</span>	  
      <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> onMapReady<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
        map.<span style="color: #006600;">enableScrollWheelZoom</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        map.<span style="color: #006600;">enableContinuousZoom</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        map.<span style="color: #006600;">addControl</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> ZoomControl<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
       <span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
	  <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> doGeocodeTwit<span style="color: #66cc66;">&#40;</span>event:<span style="color: #0066CC;">String</span>, userTwitter:<span style="color: #0066CC;">String</span>, userTweets:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #808080; font-style: italic;">// Geocoding example</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>event+<span style="color: #ff0000;">&quot;String is+++++++++++++++++&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #000000; font-weight: bold;">var</span> geocoder1:ClientGeocoder = <span style="color: #000000; font-weight: bold;">new</span> ClientGeocoder<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
        geocoder1.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>
          GeocodingEvent.<span style="color: #006600;">GEOCODING_SUCCESS</span>,
          <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>event:GeocodingEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			  <span style="color: #000000; font-weight: bold;">var</span> placemarks:<span style="color: #0066CC;">Array</span> = event.<span style="color: #006600;">response</span>.<span style="color: #006600;">placemarks</span>;
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>placemarks+<span style="color: #ff0000;">&quot;+++++++===== Ran PlaceMark&quot;</span><span style="color: #66cc66;">&#41;</span>;
          <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>placemarks.<span style="color: #0066CC;">length</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            map.<span style="color: #006600;">setCenter</span><span style="color: #66cc66;">&#40;</span>placemarks<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">point</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #000000; font-weight: bold;">var</span> marker:Marker = <span style="color: #000000; font-weight: bold;">new</span> Marker<span style="color: #66cc66;">&#40;</span>placemarks<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">point</span><span style="color: #66cc66;">&#41;</span>;
            marker.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MapMouseEvent.<span style="color: #006600;">CLICK</span>, <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #66cc66;">&#40;</span>event:MapMouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> mainTweet:<span style="color: #0066CC;">String</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>userTwitter + <span style="color: #ff0000;">&quot; - User - Tweet:&quot;</span> + userTweets<span style="color: #66cc66;">&#41;</span>;
                marker.<span style="color: #006600;">openInfoWindow</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> InfoWindowOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#123;</span>content: mainTweet<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
            map.<span style="color: #006600;">addOverlay</span><span style="color: #66cc66;">&#40;</span>marker<span style="color: #66cc66;">&#41;</span>;
          <span style="color: #66cc66;">&#125;</span>
        <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
		geocoder1.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>
          GeocodingEvent.<span style="color: #006600;">GEOCODING_FAILURE</span>,
          <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>event:GeocodingEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #808080; font-style: italic;">//Alert.show(&quot;Geocoding failed&quot;);</span>
            <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>;
            <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>event.<span style="color: #0066CC;">status</span><span style="color: #66cc66;">&#41;</span>;
          <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
        geocoder1.<span style="color: #006600;">geocode</span><span style="color: #66cc66;">&#40;</span>address.<span style="color: #0066CC;">text</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&gt;</span>
  <span style="color: #66cc66;">&lt;/</span>mx:Script<span style="color: #66cc66;">&gt;</span>
&nbsp;
<span style="color: #66cc66;">&lt;/</span>mx:Canvas<span style="color: #66cc66;">&gt;</span></pre></div></div>

<p><a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=L2FjdGlvbnNjcmlwdC9Ud2l0dGVyRmxvY2tFeGFtcGxlLnppcA==" target=\"_blank\" title=\"Simple ZendAMF Twitter Gateway\">Code</a></p>
<p><a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NlYWNsb3VkOS5vcmcvYXF1YVQv" target=\"_blank\" title=\"Simple Google Maps and Twitter Geocoding\">Simple Google Maps and Twitter Geocoding</a></p>
<p><a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9hcGlzL21hcHMvZG9jdW1lbnRhdGlvbi9mbGFzaC9zZXJ2aWNlcy5odG1s" target=\"_blank\" title=\"Simple Google Maps Geocoding\">Simple Google Maps Geocoding</a></p>
 <img src="http://i-create.org/wp-content/plugins/feed-statistics.php?view=1&post_id=642" width="1" height="1" style="display: none;" /><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fi-create.org%2F2009%2F08%2F03%2Ftwitter-and-google-maps%2F&amp;linkname=Twitter%20and%20Google%20Maps"><img src="http://i-create.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://i-create.org/2009/08/03/twitter-and-google-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome OS and Other Meandering Thoughts</title>
		<link>http://i-create.org/2009/07/14/chrome-os-and-other-meandering-thoughts/</link>
		<comments>http://i-create.org/2009/07/14/chrome-os-and-other-meandering-thoughts/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 00:32:39 +0000</pubDate>
		<dc:creator>Brendon Smith</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[i-create]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[haXe]]></category>

		<guid isPermaLink="false">http://i-create.org/2009/07/14/chorme-os-and-other-meandering-thoughts/</guid>
		<description><![CDATA[Well it&#8217;s about time their was a viable alternative from Apple and Microsoft in the Operating System market place.  Variety is the spice of life at least that is what some people say and think.  It&#8217;s nice to know that Google is officially moving in on this space.  They have been pretty tight lipped about [...]]]></description>
			<content:encoded><![CDATA[<p>Well it&#8217;s about time their was a viable alternative from Apple and  Microsoft in the Operating System market place.  Variety is the spice  of life at least that is what some people say and think.  It&#8217;s nice to  know that <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2dvb2dsZWJsb2cuYmxvZ3Nwb3QuY29tLzIwMDkvMDcvaW50cm9kdWNpbmctZ29vZ2xlLWNocm9tZS1vcy5odG1s" title=\"Google OS Chrome\" target=\"_blank\">Google</a> is officially moving in on this  space.  They have been pretty tight lipped about the project it will be  interesting to see what they include in it and how it will distinguish  itself apart of other Linux distros.  I firmly believe to set  themselves apart they need to make themselves fully compatible with  windows7 or OSX.  If they truly want people to move onto Linux they need to  make it compatible with windows software or apple software.  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy53aW5laHEub3JnLw==" title=\"Wine \" target=\"_blank\">Wine</a> simply doesn&#8217;t cut it.   I use wine and think it is wonderful but it simply can&#8217;t run some  windows programs.  It also has too be easier than most Linux distros  people don&#8217;t want to spend to much time updating the OS or in a command  prompt it has to have excellent support for drivers.  Google OS has to be better than standard Linux.  It would also  be interesting if they had online backup for users.  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL25hdGl2ZWNsaWVudC8=" title=\"Native Client Google\" target=\"_blank\">I also wonder how big of a role will Native Client be in a google OS?</a></p>
<p> <object width="325" height="244"><param name="movie" value="http://www.youtube.com/v/2xV_0pTpNj0&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2xV_0pTpNj0&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="244"></embed></object> </p>
<p>  To  put it simply I  don&#8217;t want to see them create an operating system that is not fully  compatible with Adobe Creative Suite.  The creative suite is what Linux  lacks.  You can find dozens of people on-line talking about running it  in virtualization, emulation, etc.. That&#8217;s not what people who use  adobe products want period end of story it has to run it natively,  quickly, it has to be efficient! I know that Adobe is prepping on-line  versions of everything and honestly I can&#8217;t wait but until then.  It  might be kind of nice to have a platform that isn&#8217;t so closed.  Love  the iPhone don&#8217;t get me wrong I just see Steve making the same  decisions over and over again.  With flash coming to the Android,  Windows Mobile, and Symbian, what could Steve&#8217;s possible excuse be for  not including it in the iPhone?  I am sure it goes something too the  tune of &#8230; well we could have flash on the iPhone but then it might  cannibalize our AppStore we really like to have a captive audience.  I  don&#8217;t mean to give him such a hard time but in the near future it will  be the only device it is not on.  I can also appreciate his keen sense  for making things better.  The flash platform can be improved and will  be. </p>
<p>  I am also anxious to see how private user content will be managed.  Privacy  matters!  Will users be able to manage their privacy settings?   Although you may find dozens and dozens of posts I have  written on-line you will notice how I specifically steer clear of  theological and political debates.  I am the kind of person who doesn&#8217;t  share anything too private on the internet.  I am the kind  of person that would tweet I was on vacation a week after I really went  on vacation.  I truly don&#8217;t want people to know what I truly think or  where I am at unless I specifically tell them to their face.  If we  were playing chess; I would be the type of opponent who sings a song  pretends to be preoccupied until I have the opponent in a real jam and  then I would just grin.  People  are eager to give out their information and although I love the idea of  a Google operating system I wonder what the overall cost on the  consumer would truly be free doesn&#8217;t always mean free? </p>
<p>  It would also be nice to see if Microsoft stepped up their  competition (not too say they haven&#8217;t with bing).  What if they came out with <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3Jlc2VhcmNoLm1pY3Jvc29mdC5jb20vYXBwcy9wdWJzL2RlZmF1bHQuYXNweD9pZD03OTY1NQ==" title=\"Gazelle OS\" target=\"_blank\">Gazelle</a> for netbooks?  This  could be the spark or push for true competition on the operating system  front.  One thing is clear it will be more and more essential to create  web applications that operate more like desktop applications.  The web  is the future of mobile, tv, and software in general.  I don&#8217;t really  see the standard user needing huge processor intensive applications  unless they are an avid gamer or developer.  I also have taken a keen  notice to the sales of <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy50YWlwZWl0aW1lcy5jb20vTmV3cy9iaXovYXJjaGl2ZXMvMjAwOC8xMi8wMy8yMDAzNDMwMTk4" title=\"Netbook Sales Forecast IDC\">netbooks they are soaring while normal laptops  have leveled off</a>.  Consumers like too have slick, small, handy gadgets  that can get the current task at hand done rapidly, and speedily.  Mobility is the name of the game.  Most netbooks accomplish this for the average  consumer.  Most consumers want to be able to  work on spreadsheets, word documents, email, etc..  They also hate to  wait.  Google&#8217;s OS is rumored to reboot from off to on again in less  than 32 seconds when you combine that with their office stack suite.    Google will  attempt its hardest to cannibalize Microsoft&#8217;s bread and butter we might  see competition really heat up and when competition heats up people get  innovative!  I mean come on we have been using the <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Nb3VzZV8oY29tcHV0aW5nKQ==" title=\"mouse since the 60's\">mouse since the 60&#8242;s</a> people are a lot like lemmings (sometimes).<br /><br/><img src="/apple_tablet.jpg" title="Apple Tablet" alt="Potential Apple Tablet MockUp" /><br/><br />
  I  am also anxious to see<a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5jcm4uY29tL21vYmlsZS8yMTg1MDAyNzA7anNlc3Npb25pZD1ESVdYSVZXREdBM0xJUVNORExQQ0tIMENKVU5OMkpWTg==" title=\" Apples Tablet / Hybrid netbook\" target=\"_blank\"> Apples Tablet / Hybrid netbook</a>.  It makes me  wonder why they are the only company that strives to be truly creative  and innovative.  What would a tablet mean for me well first off it  would be great not to have to use a <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy53YWNvbS5jb20vaW5kZXguaHRtbA==" title=\"Wacom Tablets == Non-Alcoholic Beer\">Wacom</a> tablet because I currently  don&#8217;t use one and never liked them when I did use them.  I want to be  able to draw and see it on screen immediately with Photoshop.  This  would be huge to me and yes I am well aware it would not be the first  tablet ever created it would probably be just the first useful tablet  ever created (Steve Jobs has this effect on Tech for some reason).  I  am also excited to see what type of an OS apple would place on the  device if they put Leopard that would be all I need.  This would be a  must have for me because it would definitely speed up my work flow and  chances are with a 160gb hard drive I could put 40-60 gb to windows7  and the true irony of such a device would be once again on CNET would  review it and discover it will probably be one of the only devices in  it&#8217;s class to actually utilize window7 touch.  Their are some programs  on windows that I simply love <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5mbGFzaGRldmVsb3Aub3JnL3dpa2lkb2NzL2luZGV4LnBocD90aXRsZT1NYWluX1BhZ2U=" title=\"FlashDevelop\" target=\"_blank\">FlashDevelop</a> being an excellent example.   I code most everything now with FlashDevelop.  </p>
<p>  On a side note I would like also to shed light on <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2hheGUub3JnLw==" title=\"haXe\" target=\"_blank\">haXe</a> and <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL25jYW5uYXNzZS5mcmVlLmZyLw==" title=\"Nicolas Cannasse\" target=\"_blank\">Nicolas Cannasse</a>.  I think haXe represents a <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2hheGUub3JnL2RvYy9pbnRybw==" title=\"pardigm shift haXe\" target=\"_blank\">pardigm shift</a> and one that could probably only come from open source if you read the <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2hheGUub3JnL2RvYy9pbnRybw==" title=\"about haXe\" target=\"_blank\">about</a> section of haXe -> You will find Cannasse developed a technology that allows the developer the freedom  to target platforms!  This is huge if you are a developer you might not  like programming for every platform. With haXe you have more freedom to pick a platform and deploy your software.  I think  it would be wise for Adobe and Microsoft to take note of this  approach.  I also hope that in the future haXe supports Silverlight/<a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5tb25vLXByb2plY3QuY29tL01vb25saWdodA==" target=\"_blank\" title=\"Moonlight\">Moonlight</a> as  well.  Think about it adobe if you could allow publishing to iPhone you  wouldn&#8217;t need to have apple place the flash player on the iPhone.  I am  not a lazy person and love to learn new technologies any chance I get  but I also love it when I can narrow my focus and not have to spend so  much money on tools.  I also love <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3VuaXR5M2QuY29tLw==" title=\"unity3d Game Engine for the iPhone\" target=\"_blank\">Unity3D</a> and I think it has a great  deal to offer but again developers have to purcahse dozens of tools it  gets expensive quickly to target a variety of platforms.  </p>
<p>  Useful Links and Further Reading:<br/><br />
  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2hheGUub3JnLw==" title=\"haXe\" target=\"_blank\">haXe</a> <br />
  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2hheGUub3JnL2RvYy9pbnRybw==" title=\"about haXe\" target=\"_blank\">About haXe</a><br />
  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL25jYW5uYXNzZS5mcmVlLmZyLw==" title=\"haXe Creator/Innovator/Architect\" target=\"_blank\">Nicolas Cannasse &#8211; Blog</a><br />
  <a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL25hdGl2ZWNsaWVudC8=" title=\"Native Client\" target=\"_blank\">About Native Client</a><br/><a href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2dvb2dsZWJsb2cuYmxvZ3Nwb3QuY29tLzIwMDkvMDcvaW50cm9kdWNpbmctZ29vZ2xlLWNocm9tZS1vcy5odG1s" title=\"Native Client\" target=\"_blank\">Google Chrome OS</a></p>
 <img src="http://i-create.org/wp-content/plugins/feed-statistics.php?view=1&post_id=627" width="1" height="1" style="display: none;" /><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fi-create.org%2F2009%2F07%2F14%2Fchrome-os-and-other-meandering-thoughts%2F&amp;linkname=Chrome%20OS%20and%20Other%20Meandering%20Thoughts"><img src="http://i-create.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://i-create.org/2009/07/14/chrome-os-and-other-meandering-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine Takes Off</title>
		<link>http://i-create.org/2008/06/09/google-app-engine-takes-off/</link>
		<comments>http://i-create.org/2008/06/09/google-app-engine-takes-off/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 03:01:01 +0000</pubDate>
		<dc:creator>Brendon Smith</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[App Engine]]></category>

		<guid isPermaLink="false">http://i-create.org/?p=463</guid>
		<description><![CDATA[It is no secret that google has been working on a host of web services that will compete directly with Amazon Web Services. These web services are made for hosting applications that grow to very large sizes (if the application takes off that is). The users get 500mb of storage for free which is a [...]]]></description>
			<content:encoded><![CDATA[<p>It is no secret that google has been working on a host of web services that will compete directly with <a title=\"Amazon Web Services\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hbWF6b24uY29tL2dwL2Jyb3dzZS5odG1sP25vZGU9MzQzNTM2MQ==" target=\"_blank\">Amazon Web Services</a>.  These web services are made for hosting applications that grow to very large sizes (if the application takes off that is).  The users get <a title=\"500mb Free on App Engine\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9hcHBlbmdpbmUv" target=\"_blank\">500mb</a> of storage for free which is a decent start.  When you combine app engine with <a title=\"Google Open Social\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9hcGlzL29wZW5zb2NpYWwv" target=\"_blank\">Open Social</a> you have the ability to use App Engine as a hosting service for applications that can be used in social networking sites.  I would recommend you check out their <a title=\"App Engine Gallery\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2FwcGdhbGxlcnkuYXBwc3BvdC5jb20v" target=\"_blank\">App Engine Gallery</a> to see some of the benefits of using the platform.  One potential weakness is it&#8217;s lack of PHP support but I can&#8217;t imagine they won&#8217;t implement PHP support soon enough. Although that is not really a huge deal if anything it is an excuse to learn something new.  If you haven&#8217;t looked at <a title=\"PureMVC\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3B1cmVtdmMub3Jn" target=\"_blank\">PureMVC</a> now you have an opportunity to use it.  You can go to their website read up on it and look at their examples here is a <a title=\"PureMVC Blog on App Engine\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3B1cmVtdmMub3JnL2NvbnRlbnQvdmlldy82NS85OC8=" target=\"_blank\">blog that uses PureMVC python on App Engine</a>. If you do not wish to use <a title=\"PureMVC\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3B1cmVtdmMub3Jn" target=\"_blank\">PureMVC</a> you could always go with <a title=\"Django\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9hcHBlbmdpbmUvYXJ0aWNsZXMvZGphbmdvLmh0bWw=" target=\"_blank\">Django</a>.  Both of these technologies utilize the <a title=\"Just what is MVC?\" href="http://i-create.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Nb2RlbC12aWV3LWNvbnRyb2xsZXI=" target=\"_blank\">Model View Control</a> design pattern if you are not familiar with that design pattern I advise looking into it.</p>
 <img src="http://i-create.org/wp-content/plugins/feed-statistics.php?view=1&post_id=463" width="1" height="1" style="display: none;" /><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fi-create.org%2F2008%2F06%2F09%2Fgoogle-app-engine-takes-off%2F&amp;linkname=Google%20App%20Engine%20Takes%20Off"><img src="http://i-create.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://i-create.org/2008/06/09/google-app-engine-takes-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
